Информация за дълги имена на файлове

дългите имена на файлове са характеристика на съвременните файлови системи, но те не се поддържат от ранните версии на Microsoft Windows и MS-DOS. Като компютърен потребител има специални начини да работите с дълги имена на файлове, както и няколко клопки и сложни случаи, за които трябва да внимавате. Продължете да четете, за да научите повече за това как да използвате дълги имена на файлове на компютъра.

Дългите имена на файлове са страхотни за потребителя, защото позволяват описателни и специфични имена на файлове. Например, ако сте копирали цифрова снимка от фотоапарата на компютъра си, можете да преименувате загадъчното име на нещо по-описателно:

 Петият рожден ден на Били, точно когато духаше свещите 

Вашата операционна система знае как да се справи с това име, включително пунктуация, интервали и главни букви.

Ранни версии на Windows, MS-DOS и FAT

Въпреки това, ранните версии на операционните системи на Microsoft като MS-DOS или Windows 3.x не поддържат дълги имена на файлове. Те са използвали FAT, файлова система, която ограничава имената на файловете до осем знака и трисимволно разширение на името на файла. Файловите имена на FAT също не са чувствителни към регистъра, което означава, че не прави разлика между главни и малки букви. Тази конвенция за именуване на файлове във формат FAT е известна като формат 8.3.

Ако използвате някоя от тези операционни системи, трябва да преименувате снимката си на нещо подобно:

 BILLY5BD.JPG 

Windows 95 и VFAT

Накрая Windows добави дългосрочна поддръжка на имена на файлове в Windows 95, като се присъедини към други операционни системи като Unix, OS / 2 и macOS, които вече включват дългосрочна поддръжка на име на файлове.

Издадена през август 1995 г., Windows 95 представи нова версия на FAT, наречена VFAT, която поддържа имена на файлове с максимална дължина от 255 символа. Всичко това беше постигнато без загуба на обратна съвместимост със съществуващите DOS томове. Поради обратната съвместимост, дългите имена на файлове, ако са налице, се конвертират от VFAT в оригиналната конвенция за именуване на 8.3 символни файла, като всеки файл преминава през следните промени.

  1. Разширените знаци +, ; = [и] се превръщат в долни черти (_).
  2. Първите три знака след определен период се превръщат в разширение.
  3. Пространствата се игнорират.
  4. Първите шест знака, които са останали, се преобразуват в главни букви.
  5. Последните два знака след първите шест стават "~ ​​1". Ако съществува друг файл със същите първите шест знака и ~ 1, името на файла ще се преобразува в "~ 2"; този процес ще продължи. В случай, че имате повече от девет файла със същите девет първи символа, десетият файл става ~ 10, като се използват последните три знака.

За да получите достъп до дълъг име на файл или директория като "моето дълго име на файл или директория", потребителят ще трябва да използва своето кратко име MS-DOS, например:

 mylong ~ 1 

Помощната програма LFNBK

Инсталационният носител на Windows 95 и 98 включва дълъг инструмент за архивиране на име на файл, наречен LFNBK. Вариациите на помощната програма бяха разпределени в изпълними файлове, включително LFNBK.EXE, DOSLFNBK.EXE и SULFNBK.EXE. Тези вътрешни помощни програми на Windows са използвани за архивиране или възстановяване на информация за дълги имена на файлове. Тези помощни програми трябва да се използват внимателно, защото те могат постоянно да променят вашата файлова система. Например, изпълнявайки LFNBK / A / BC: може да изтрива дълги имена на файлове от VFAT обема на устройство C :, и да ги съхранява в текстов файл, наречен LFNBK.DAT. Дългите имена на файлове могат да бъдат възстановени по-късно, като се изпълни командата LFNBK / R.

Запазени символи

Дългите имена на файлове в Windows могат да съдържат всякакви печатаеми знаци, с изключение на следните запазени знаци:

 / *? "| 

Windows NT, 2000 и XP

За разлика от по-ранните версии на Windows, потребителите могат да имат достъп до командния ред на Windows, използвайки CMD вместо командата COMMAND . Ако отворите командния ред от Run тип CMD вместо COMMAND и можете да използвате пълното дълго име на файла вместо краткото име на формата 8.3.

Windows 95, 98 и ME

Достъпът до дълги имена на файлове може да се променя в зависимост от това как сте въвели MS-DOS. Ако се намирате в MS-DOS прозорец (MS-DOS обвивка - Windows командния ред), можете да получите достъп до дългото име на файла, като напишете пълното дълго име на файла. Ако файлът съдържа интервали или името на файла или директорията е по-дълго от осем знака, поставете кавички около дългото име на файла, както е показано по-долу.

 cd "програмни файлове" 

Ако сте напуснали Windows в MS-DOS подсказка или сте стартирали от стартираща дискета, трябва да използвате конвенцията за именуване на кратки файлове. Например, ако директорията, в която се опитвате да влезете, е "Program Files", трябва да въведете:

 cd progra ~ 1 

Забележка: В по-късните версии на Microsoft Windows (като Microsoft Windows 2000 или Windows XP), някои команди в обвивката могат да съдържат интервали, без да са затворени в кавички.

Дълги имена с интервали

За да получите достъп до име на дълъг файл или директория, което съдържа интервали, поставете името на директорията или името на файла в двойни кавички. Пример за това как да влезете в директорията с програмните файлове ще изглежда така:

 cd "програмни файлове" 

Дълги имена на директории

Ако се опитвате да влезете в директорията "Microsoft Office" в директорията "Program Files", можете да въведете:

 cd "програмни файлове \ t 

или

 cd "c: софтуерни файлове \ t 

Дълги имена на файлове, които се записват неправилно като 8.3 имена

Ако се опитате да запишете файл с дълго име на файл, но той е съкратен до кратко име на файл с формат 8.3, софтуерът, който използвате, може да не поддържа VFAT. Ако е възможно, свържете се с разработчика или продавача на софтуерната програма за официално решение. Ако няма налични такива, може да сте ограничени до къси имена на файлове, когато използвате този софтуер.

Дълги имена, които се съкращават в командния ред на Windows

Ако компютърът е стартиран в команден ред, или ако използвате стартовата дискета на Windows 98 и използвате дълги имена на файлове, вашите файлове ще бъдат презаписани. Този проблем е известен проблем с Microsoft Windows 98 и е препоръчително в MS-DOS да не се използват дълги имена на файлове и вместо това да се използват обичайните имена на файлов формат 8.3.