Информация о длинных именах файлов

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

  • Почему длинные имена файлов полезны.
  • Ранние версии Windows, MS-DOS и FAT.
  • Windows 95 и VFAT.
  • Утилита LFNBK.
  • Windows NT, 2000 и XP.
  • Windows 95, 98 и ME.
  • Длинные имена файлов с пробелами.
  • Длинные имена каталогов.
  • Длинные имена файлов, которые неправильно сохраняются как 8.3.
  • Длинные имена, которые сокращаются в командной строке Windows.

Почему длинные имена файлов полезны

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

Пятый день рождения Билли, именно тогда, когда он задул свечи.jpg

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

Ранние версии 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 / B C: может удалить длинные имена файлов с тома VFAT на диске C: и сохранить их в текстовом файле с именем LFNBK.DAT. Длинные имена файлов могут быть восстановлены позже, запустив команду LFNBK / R.

Зарезервированные персонажи

Длинные имена файлов в Windows могут содержать любой печатный символ, кроме следующих зарезервированных символов:

/ \: *? "|

Windows NT, 2000 и XP

В отличие от более ранних версий Windows, пользователи могут получить доступ к командной строке Windows, используя CMD вместо команды COMMAND. Если вы откроете командную строку в Run, введите CMD вместо COMMAND и вы можете использовать полное длинное имя файла вместо короткого имени формата 8.3.

  • COMMAND.COM против CMD.EXE.

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», вы можете ввести:

компакт-диск "программные файлы \ Microsoft Office"

или

CD "C: \ Program Files \ Microsoft Office"

Длинные имена файлов, которые неправильно сохраняются как 8.3 имен

Если вы пытаетесь сохранить файл с длинным именем файла, но он усекается до короткого имени файла формата 8.3, используемое программное обеспечение может не поддерживать VFAT. Если возможно, обратитесь к разработчику или поставщику программного обеспечения для официального решения. Если ни один не доступен, вы можете быть ограничены короткими именами файлов при использовании этого программного обеспечения.

Длинные имена, которые сокращаются в командной строке Windows

Если компьютер загружается в командную строку, или вы используете загрузочную дискету Windows 98 и используете длинные имена файлов, ваши файлы будут перезаписаны. Эта проблема является известной проблемой в Microsoft Windows 98, и рекомендуется, когда в MS-DOS не использовать длинные имена файлов, а вместо этого использовать обычные имена файлов формата 8.3.

Ссылка на основную публикацию
Adblock
detector