Файлы и каталоги

Сразу после последней копии FAT на диске выделяется область корневого каталога. Размер корневого каталога задается при форматировании и определяет максимальное количство файлов и каталогов, которые могут быть описаны в корневом каталоге (В FAT32 корневой можно свободно наращивать по необходимости, подобно любому другому каталогу.). В нем указывается имя файла, номер начального кластера, длина, дата создания и некоторые атрибуты файла, такие как скрытый, системный, только для чтения и т.д., а также служебные признаки. В каталог могут входить и элементы, указывающие на вложенные каталоги. Вложенный каталог выглядит как обычный файл, описываемый соответствующим элементом родительского каталога. Вложенный каталог состоит из таких же элементов каталога Файлы и каталоги. Любой каталог содержит 32-байтовые элементы — дескрипторы, описывающие файлы и другие каталоги. Формат дескриптора следующий:

Смещение (байт) Размер (байт) Содержимое
Имя файла или каталога, выровненное на левую границу и дополненное пробелами.
Расширение имени файла, выровненное на левую границу и дополненное пробелами.
Байт атрибутов файла s-system h-hidden r-read only a-archiv d-directory
Зарезервировано
Время создания файла или время его последней модификации
Дата создания файла или время его последней модификации
Номер первого кластера, распределённого файлу
Размер файла в байтах

Таблица 3 Структура каталога

Биты байта атрибута файла в элементе каталога указывают, имеет ли файл соответствующие атрибуты. Первый бит идентифицирует Файлы и каталоги каталог, т.е данный элемент каталога указывет не на файл, а на каталог; второй отмечает файл в качестве метки логического диска. Обычно только операционная система может управлять значением этих битов. Кроме этого, файлы FAT имеют четыре специальных атрибута, которые могут применяться пользователем: архивный, системный, скрытый и атрибут «только для чтения»

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

Таким образом, в древовидной Файлы и каталоги структуре каталогов файловой системы FAT имеются ссылки как в прямом, так и в обратном направлении. Эти ссылки можно использовать для проверки целостности структуры каталогов файловой системы

Область данных предназначена для размещения всех файлов и всех каталогов, кроме корневого каталога.


documentawsysgn.html
documentawsyzqv.html
documentawszhbd.html
documentawszoll.html
documentawszvvt.html
Документ Файлы и каталоги