Спецификация файла

Для того чтобы операционная система могла обратиться к файлу, необходимо

указать:

Q диск;.

□ каталог;

□ полное имя файла.

Эта информация наличествует в спецификации файла, которая имеет следую­щий формат:

[drive:][\][path\]filename[.type],

или в русскоязычном варианте:

[дисковод:][\][путь\]имя файла[.расширение].

Квадратные скобки означают, что элементы, заключенные в них, могут отсутст­вовать. Сами квадратные скобки являются синтаксическими знаками и в специ­фикации файла не используются. Между элементами спецификации и внутри них (исключая имя и расширение файла) не должно быть пробелов.

Элемент drive (дисковод) обозначает диск, на котором находится файл или куда он записывается, например А:, В:, С:, D: и т. д. Если дисковод не указан, то по умолчанию используется текущий диск. Текущий диск — это диск, с которым в настоящий момент работает операционная система (ОС). Текущий диск уста­навливается автоматически после загрузки ОС и может быть переустановлен командой операционной системы. Имя текущего диска всегда выводится в под­сказке на экране.


Внешние запоминающие устройства



Path (путь) — это каталог или последовательность каталогов, которые необхо­димо пройти по дереву каталогов к тому каталогу, где находится файл. Имена в пути записываются в порядке от корневого каталога и разделяются символом «\». Путь может начинаться символом «\»: в этом случае поиск файла начинает­ся с корневого каталога. Путь может начинаться символами «..»: тогда поиск файла начинается с предшествующего надкаталога. Если путь опущен, то по умолчанию подразумевается текущий каталог.

Например,

D:\VIR\aidstest.exe — файл aidstest.exe находится в подкаталоге VIR на диске D:. Путь состоит из корневого каталога и подкаталога VIR. (Если текущий дисковод D, то можно указать \VIR\aidstest.exe.)

D:\ASM\ASMPROG\sqr.asm — файл sqr.asm находится в каталоге ASMPROG. Путь включает в себя корневой каталог и подкаталоги ASM и ASMPROG.

Masm.exe — файл masm.exe отыскивается на текущем диске в текущем каталоге. Текущим каталогом должен быть каталог ASM. (Если текущий каталог ASMPROG, то годится спецификация ..masm.exe.)

Дисковод и путь могут не указываться при обращении к файлам типа СОМ, ЕХЕ или ВАТ, даже если диск и каталог не являются текущими. В этом случае сведения о диске и пути указываются в команде PATH, включаемой в файл Autoexec.bat. Для стандартных символьных внешних устройств ПК (они выступают здесь как логические устройства) предусмотрены постоянные имена (правда, без расшире­ний), позволяющие обращаться к ним как к файлам:

□ PRN или LPT1 (2, 3) — принтер;

□ CON — консоль (клавиатура при вводе и дисплей при выводе);

□ СОМ1 (2, 3, 4) — дополнительные символьные внешние устройства;

□ NUL — фиктивное устройство; обычно используется при отладке программ пользователей.