
- •Устройства
- •Недостаток выделения дисковой памяти кластерами вместо секторов состоит в большом расходовании дискового пространства при размещении множества маленьких файлов (кластеры окажутся полупустыми).
- •Файловая система dos обеспечивает выполнение следующих основных операций над файлами:
- •Каталоги
- •Достоинства организации древовидной файловой структуры в dos состоят в следующем:
- •Спецификации файла и каталога
- •Дисковый раздел fat
- •Контрольные вопросы:
Файловая система dos обеспечивает выполнение следующих основных операций над файлами:
создание и удаление файлов;
переименование и пересылку файла в другой каталог;
позиционирование магнитных головок на заданную запись в файле;
чтение, запись, а также обновление (чтение и запись) файлов;
поиск файлов;
считывание и смену атрибутов файлов;
считывание и изменение даты и времени создания, а также длины файлов;
перенаправление стандартного ввода-вывода.
DOS предоставляет средства для указания не одного, а сразу группы существующих в том или ином каталоге файлов путем задания так называемых шаблонов.
Шаблоном (образцом) является составное имя файла, в полях имени и/или расширения которого используются символы-заменители (глобальные символы). Шаблон обозначает не единственный файл, а группу существующих файлов, составные имена которых сопоставляются с данным шаблоном, т.е. подходят под образец. Область действия образца ограничивается содержимым определенного каталога.
DOS использует символы-заменители – ? и *.
Заменитель ? обычно указывает на любой (но единственный) символ в данной позиции.
Заменитель * обозначает произвольную последовательность символов (возможно, нулевой длины) от данной позиции до конца поля имени файла или расширения. В каждом поле допускается только по одному заменителю *, а все символы, которые указаны в поле за ним, игнорируются.
Примеры:
*.txt – все файлы с расширением txt;
*.?? – все файлы с любым именем, расширение состоит из двух символов;
*.* – все файлы (любое имя и расширение).
Каталоги
Файловая система DOS позволяет объединять файлы в каталоги. Каталогом называется специальный файл, в котором регистрируются другие файлы. Если файл зарегистрирован в каталоге, то говорят, что файл входит в каталог или содержится в каталоге. Вхождение файла в каталог означает, что в последнем содержится вся характеризующая файл информация и сведения о том, в каком месте диска файл расположен. Сам же файл хранится как последовательность байтов без каких-либо дополнительных справочных сведений. Каталог, в свою очередь, может входить в другой каталог, благодаря чему на диске может быть организована разветвленная файловая структура.
Правила именования каталогов (за исключением корневого) совпадают с правилами именования файлов, однако расширения, как правило, не используются и точка при этом не ставится.
На каждом диске всегда имеется единственный корневой каталог, именуемый символом \, в который могут входить другие каталоги и файлы. Корневой каталог создается при форматировании (разметке) диска, хранится во вполне определенной области дисковой памяти, имеет ограниченный размер и не может быть удален никакими средствами.
Каждый диск хранит свою файловую структуру, которая формируется по следующим правилам:
каталог или файл может входить только в один каталог;
допускается вхождение в различные каталоги каталогов и файлов с одинаковыми именами;
на порядок следования файлов и каталогов в каталоге никаких ограничений (за исключением корневого каталога системного диска) не накладывается;
глубина вложенности каталогов не ограничивается.
Следовательно, файловая система DOS обеспечивает формирование иерархической многоуровневой (древовидной) файловой структуры, в корне которой находится корневой каталог, а листьями являются файлы и, возможно, пустые каталоги.
Если один каталог входит в другой, то первый называется дочерним каталогом (подкаталогом) второго, а второй — родительским каталогом (надкаталогом) первого. Если в дереве файловой структуры существует путь от одного каталога к другому, направленный от корневого каталога к листьям, то второй каталог является подчиненным каталогом первого.