Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
24_Файловая_система_OС_MS-DOS[1...doc
Скачиваний:
10
Добавлен:
21.09.2019
Размер:
114.69 Кб
Скачать

Файловая система dos обеспечивает выполнение следующих основных операций над файлами:

  1. создание и удаление файлов;

  2. переименование и пересылку файла в другой каталог;

  3. позиционирование магнитных головок на заданную запись в файле;

  4. чтение, запись, а также обновление (чтение и запись) файлов;

  5. поиск файлов;

  6. считывание и смену атрибутов файлов;

  7. считывание и изменение даты и времени создания, а также длины файлов;

  8. перенаправление стандартного ввода-вывода.

DOS предоставляет средства для указания не одного, а сразу группы существующих в том или ином каталоге файлов путем задания так называемых шаблонов.

Шаблоном (образцом) является составное имя файла, в полях имени и/или расширения которого используются символы-заменители (глобальные символы). Шаблон обозначает не единственный файл, а группу существующих файлов, составные имена которых сопоставляются с данным шаблоном, т.е. подходят под образец. Область действия образца ограничивается содержимым определенного каталога.

DOS использует символы-заменители – ? и *.

Заменитель ? обычно указывает на любой (но единственный) символ в данной позиции.

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

Примеры:

  • *.txt – все файлы с расширением txt;

  • *.?? – все файлы с любым именем, расширение состоит из двух символов;

  • *.* – все файлы (любое имя и расширение).

Каталоги

Файловая система DOS позволяет объединять файлы в каталоги. Каталогом называется специальный файл, в котором регистрируются другие файлы. Если файл зарегистрирован в каталоге, то говорят, что файл входит в каталог или содержится в каталоге. Вхождение файла в каталог означает, что в последнем содержится вся характеризующая файл информация и сведения о том, в каком месте диска файл расположен. Сам же файл хранится как последовательность байтов без каких-либо дополнительных справочных сведений. Каталог, в свою очередь, может входить в другой каталог, благодаря чему на диске может быть организована разветвленная файловая структура.

Правила именования каталогов (за исключением корневого) совпадают с правилами именования файлов, однако расширения, как правило, не используются и точка при этом не ставится.

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

Каждый диск хранит свою файловую структуру, которая формируется по следующим правилам:

  1. каталог или файл может входить только в один каталог;

  2. допускается вхождение в различные каталоги каталогов и файлов с одинаковыми именами;

  3. на порядок следования файлов и каталогов в каталоге никаких ограничений (за исключением корневого каталога системного диска) не накладывается;

  4. глубина вложенности каталогов не ограничивается.

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

Если один каталог входит в другой, то первый называется дочерним каталогом (подкаталогом) второго, а второй — родительским каталогом (надкаталогом) первого. Если в дереве файловой структуры существует путь от одного каталога к другому, направленный от корневого каталога к листьям, то второй каталог является подчиненным каталогом первого.