Имя файла в этой файловой системе состоит из одного или не более чем восьми символов, которые приведены в нижеследующей таблице. Кроме того, у файловых систем программных продуктов фирмы Microsoft присутствует так называемое расширение , отделяемое от имени файла точкой. Это расширение неявно указывает, какой программой создан или будет обрабатываться файл.
Примечание: В операционных системах UNIX такого понятия нет: там расширение - это просто часть имени.
В MS-DOS расширение может содержать от нуля до трех символов. Ограничения на используемые символов в расширении - те же, что и в имени файлов.
Таблица D.I. Используемые символы в имени файлов в MS-DOS.
Тип используемых символов
Обозначение
Прописные и строчные латинские буквы
A-Z и a-z (*)
Цифры
0 - 9
Служебные символы:
_~!@#$%^&(){}'`
Прописные и строчные русские буквы (**)
А-Я и а-я
Примечание (*): MS-DOS не делает различия между строчными и прописными буквами. При выводе имени все буквы преобразуются в прописные.
Примечание (**): русские буквы доступны лишь в пан=европейской и русской локализованной версии MS-DOS.
В MS-DOS расширения играют очень важную роль. Так, исполняемые файлы MS-DOS имеют следующие расширения (смотри таблицу D.II.)
Таблица D.II. Расширения исполняемых файлов.
Расширение
Признак файла
.COM
Двоичный исполняемый под MS-DOS файл. Не имеет заголовка. Максимальный размер - 64 Кбайт.
.EXE
Двоичный исполняемый под управлением MS-DOS или MS Windows самонастраивающийся файл. Содержит заголовок. Не имеет ограничений на длину.
.BAT
Командный файл MS-DOS. В нем записывается последовательность двоичных программ, выполняемых под управлением MS-DOS.
На имена файлов в операционных системах MS-DOS, кроме ограничений на длину и тип символов, накладываются дополнительные ограничения. Следующие имена файлов зарезервированы за внешними устройствами (см. таблицу D.III).
Таблица D.III. Зарезервированные имена MS-DOS.
Имя
Устройство.
LPT1 - LPT4
Устройства, подключенные к параллельным портам компьютера. Цифра обозначает номер порта.
PRN
Синоним LPT1, Обычно к этому порту подключен принтер.
COM1 - COM8
Устройства, подключаемые к последовательным портам компьютера. Цифра обозначает номер порта.
AUX
Синоним COM1. Обычно к нему подключается модем или мышь.
CON
Консоль. При выводе символов - это экран монитора, а при вводе - клавиатура.
NUL
Пустое устройство. Все операции ввода - вывода на это устройство игнорируются. При чтении с этого устройства выдается символ конца файла, а при записи символы пропадают, но программе сообщается об успешном выводе.
Эти вышеперечисленные имена устройств не могут функционировать как имена файлов. Однако применение их в качестве расширений допустимо! Примеры:
PRN.TXT - недопустимое имя файла.
TEXT.PRN, NEW.AUX - допустимые имена файлов.
Поскольку каталог является одним их видов файла (смотри выше раздел A.1.2.), то на него действуют те же ограничения на имена, что и на файлы.
Расширение имени каталога не несет никакой смысловой нагрузки и служит лишь довеском к имени. Обычно расширение у каталогов отсутствует.