Читайте также:
|
|
Как мы уже говорили, любой каталог содержит 32-байтовые элементы – дескрипторы (Descriptor – дословно описатель, описательный элемент), описывающие файлы и другие каталоги. Поля дескриптора описывают различные характеристики файла (или каталога). Приведем формат дескриптора файла (Таблица 6):
Таблица 6 Формат дескриптора файла
Размер (байт) | Поле |
Имя файла или каталога | |
Расширение имени файла | |
Атрибуты файла. | |
Время создания файла или время его последней модификации | |
Дата создания файла или время его последней модификации | |
Номер первого кластера, распределённого файлу | |
Размер файла в байтах |
Остановимся на понятии атрибутов файла. Атрибут – признак, дополнительно характеризующий некоторые свойства файла или каталога. В FAT атрибуты занимают один байт, каждый из атрибутов кодируется одним битом. Биты этого байта имеют следующие значения:
Таблица 7. Атрибуты файлов.
Бит | Название атрибута | Перевод | Описание |
R – READ ONLY | только для чтения | Файл предназначен только для чтения, в этот файл нельзя писать и его нельзя стирать. | |
Н–HIDDEN | скрытый | Файл скрывается от показа, пока явно не сказано обратное | |
S –SYSTEM | системный | Системный файл. Этот бит обычно установлен в файлах, являющихся составной частью операционной системы. | |
V–VOLUME | том | Данный дескриптор описывает метку диска. Для этого дескриптора поля имени файла и расширения имени файла должны рассматриваться как одно поле длиной 11 байтов. Это поле содержит метку диска. | |
D–DIRECTORY | каталог | Дескриптор описывает файл, являющийся подкаталогом данного каталога. Только операционная система может управлять этим атрибутом. | |
А–ARCHIVE | Архивный (требующий архивации) | Файл изменён после резервного копирования или не был скопирован программами резервного копирования (сейчас используется редко) |
Информация, хранимая в атрибутах, используется операционной системой при выполнении файловых операций. Например, значение атрибута DIRECTORY позволяет отличать файл от подчиненного каталога, а по значению атрибута ARCHIVE отбираются файлы для резервного копирования. Атрибут READ ONLY запрещает изменять и удалять файл, а атрибут HIDDEN делает файл «невидимым». Биты атрибутов VOLUME и DIRECTORY может изменить только операционная система, остальные атрибуты могут изменяться пользователем.
Итак, мы видим, что в дескрипторе указывается имя и тип файла, длина, дата создания и некоторые его атрибуты, а также что важно, номер начального кластера этого файла. Если файл занимает один кластер мы имеем полную информацию о его размещении на диске, если файл не помещается в кластер для получении информации о его размещении нужно будет обратиться к таблице размещения файлов (FAT).
Дата добавления: 2015-08-09; просмотров: 88 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Загрузочная запись | | | Пример цепочки кластеров |