8.3 — нотация формата записи имени файла в некоторых файловых системах, подразумевающая использование восьми символов для имени файла и трёх символов для расширения. Традиционно использовалась в разработанных компанией Microsoft для MS-DOS файловых системах FAT12 и FAT16.

Также называлось англ. short filename (SFN) - короткое имя, DOS name, MS-DOS-Readable finame[1] и 8.3-совместимое имя[2]. Для имени файла на диске резервировалось пространство в 11 байт - 8 для имени и 3 для расширения, по одному символу ASCII на бит. Указывать расширение было необязательно. Точка указывалась только при наличии расширения.[3] На имя налагались ограничения: только символы отображаемые через ASCII и коды символов до 0x80; пробел недопустим; точка только одна.[2]

До появления расширений от Microsoft OS/2 и Unix-подобные операционные системы, в которых ограничения 8.3 не было, для совместимости между своими файловыми системами и программами для DOS использовали специальные расширения FAT.

С появлением VFAT и FAT32 в Microsoft Windows появилась VFAT — «официальная» поддержка LFN («длинных имён файлов» — то есть длиннее, чем «8.3», и/или содержащих строчные и заглавные буквы) на FAT, позволявшая дать файлу имя длиной до 255 символов и имевшая обратную совместимость с FAT12 и FAT16. В 2009 году Microsoft потребовала у производителя устройств на основе Linux лицензионных отчислений за реализацию VFAT[4][5][6].

Некоторые старые программы для MS-DOS до сих пор не понимают «длинных» имён и отображают их в урезанном виде. При просмотре старыми файловыми менеджерами, например Norton Commander, Volkov Commander или оригинальными версиями DOS Navigator если используется LFN, то имя файла или каталог будет выглядеть как первые шесть символов и ~X, где Х — это цифра, порядковый номер имеющих одинаковое начало файлов или каталогов.

Примеры править

  • Пример файла в формате 8.3: «command.com»
  • Пример имени каталога с использованием LFN: «Program Files»[7]
  • Пример имени каталога с LFN при просмотре старым файловым менеджером, например Norton Commander, Shareware-версии Volkov Commander или проприетарные версии DOS Navigator: «PROGRA~1»

Примечания править

  1. Harry L. Phillips, Eric Skagerberg. short filename // New Perspectives on Microsoft Windows 2000 MS-DOS Command Line: Comprehensive. — Course Technology, 2001. — С. 538. — 580 с. — ISBN 978-0-619-01976-1.
  2. 1 2 openspecs-office. [MS-FSCC]: 8.3 Filename (англ.). docs.microsoft.com (3 февраля 2020). Дата обращения: 4 марта 2021. Архивировано 9 февраля 2022 года.
  3. Jim Cooper. Creating Filenames // Using MS-DOS 6.22. — 3-е изд. — 2002. — С. 102. — 1022 с. — ISBN 0789725738.
  4. Richi Jennings. TomTom fights Microsoft to protect GPL? (англ.). Computerworld (6 марта 2009). Дата обращения: 12 апреля 2021. Архивировано 12 апреля 2021 года.
  5. Steven J. Vaughan-Nichols. Analysis: Microsoft-TomTom settlement is end of a battle, not the war (англ.). Computerworld (31 марта 2009). Дата обращения: 12 апреля 2021. Архивировано 12 апреля 2021 года.
  6. The Real Reason For Microsoft's TomTom Lawsuit - Slashdot (англ.). linux.slashdot.org. Дата обращения: 12 апреля 2021. Архивировано 12 апреля 2021 года.
  7. Как Windows создает имена файлов в формате 8.3 из длинных имен файлов Архивная копия от 2 марта 2014 на Wayback Machine.

Литература править