Файловая система MS DOS

 

Одна из важнейших функций DOS - организация файловой системы для хранения информации на дисках.

Вся информация на компьютере хранится в файлах. Файлом называют поименованную область на диске, в которой хранится однотипная информация (текст документа, текст или код программы, рисунок, база данных и т.д.). Доступ к этой информации можно получить через имя файла. Составное (полное) имя файла состоит из двух частей: имени (до 8 символов) и расширения (до 3-х символов).

Расширение отделяется от имени. Оно как правило характеризует тип файла.

Некоторые стандартные расширения:

ASM - текст программы на языке ассемблер;

BAS - текст программы на языке Бэйсик;

BAT - командный файл;

C - текст программы на языке Си;

DOC - текст документации;

EXE, COM - выполняемая программа;

LIB - библиотека (обычно объектных модулей);

PAS - текст программы на языке Паскаль;

SYS - системный файл (обычно это драйвер внешнего устройства);

TMP - временный файл.

TXT - текстовый файл;

Примеры: spisok.txt, dogowor.doc, autoexec.bat, command.com, lex.exe

 

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

Имена устройств:

PRN - принтер;

CON - при вводе - клавиатура, при выводе - экран.

 

Имена файлов регистрируются на дисках в каталогах (папках). Каталог – это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, атрибуты и т.д. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог Х зарегистрирован в каталоге Y, то говорят, что Х - подкаталог Y, а Y - надкаталог или родительский каталог для Х. Требования к именам каталогов те же, что к именам файлов, но расширение не используется.

На каждом магнитном диске имеется один главный, или корневой каталог. В нем регистрируются файлы и подкаталоги (каталоги первого уровня). В каталогах первого уровня регистрируются файлы и каталоги второго уровня и т.д. Получается иерархическая древообразная структура каталогов на магнитном диске, по которой с помощью специальных команд можно перемещаться для поиска необходимой информации. Каталог, с которым в настоящий момент работает пользователь, называется текущим каталогом.

Когда требуется использовать файл не из текущего каталога, необходимо перейти в соответствующий каталог (сделать его текущим) или указать, в каком каталоге этот файл находится. Это делается с помощью указания пути к файлу. Путь - последовательность из имен каталогов или символов "..", разделенных символом "". Этот путь задает маршрут от текущего каталога или от корневого каталога к тому каталогу, в котором находится нужный файл. Если путь начинается с символа "", то маршрут вычисляется от корневого каталога диска, иначе - от текущего каталога. Символ ".." означает переход в надкаталог.

Примеры: UTILITEDITLEXICONPCX

EDITLEXICONPCX

..LEXICONPCX

 

При указании полного имени файла (имя+расширение) доступны только файлы из текущего каталога. Для того, чтобы операционная система нашла или создала файл в нужном месте, указывается спецификация файла, которая имеет следующий синтаксис:

[диск:][маршрут]имя_файла

т.е. состоит из пути к каталогу, в котором находится файл, и имени файла, разделенных символом "", перед которыми может стоять обозначение дисковода (пример: C:Папка 1Папка 21.txt).

Если дисковод не указан, то подразумевается текущий дисковод. Если путь не указан, то подразумевается текущий каталог.

Полное имя файла однозначно определяет, с каким файлом необходимо работать.

 

Примеры: a:proba.txt c:utilitedit extdogowor.doc

 

Имена накопителей на дисках.Иерархическое дерево каталогов может храниться на любом диске компьютера. Каждый диск имеет свое имя (буква с символ ":"):

A: - дискета (обычно большая);

B: - дискета (обычно маленькая);

C: - жесткий диск ("винчестер").

Жесткий диск может быть разбит на несколько логических дисков, они имеют имена D: E: F: и т.д.

Диск, с которым работает компьютер в данный момент, называется текущим диском.