Основы современных компьютерных технологий



Каталоги - часть 2


Код 2Е (символ ".") в первом байте показывает, что элемент описывает сам каталог. Если и во втором байте содержится код 2Е, то элемент описывает родительский каталог ("..").

Расширение имени. Если элемент каталога описывает файл, то это поле может быть и пустым. В противном случае это поле используется, когда в элементе корневого каталога указывается метка тома.

66

Атрибуты файла. Каждый бит этого поля задает определенный атрибут, указанный в табл. 3.4.

Таблица 3.4

Состав байта атрибутов

№ бита Назначение
0 Защищенный
1 Скрытый
2 Системный
3 Метка тома
4 Каталог
5 Архивный
6 Не используется
7 Не используется

Поле время". Его содержимое рассматривается как целое число без знака, полученное по следующей формуле: часы ? 2048+минуты ? 32+секунды/2.

Для выполнения обратного преобразования следует разделить содержимое поля времени на 2048, частное от деления даст нам часы. Деление остатка на 32 дает нам частное, равное числу минут, а полученный остаток при умножении его на 2 дает секунды.

Поле "дата". Содержимое его рассматривается как целое число без знака, полученное по следующей формуле: (год-1980) ? 512+месяцх 32+день.

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

Номер первого кластера. Содержимое этого поля одновременно служит указателем к первому кластеру файла в поле данных и к первому элементу в цепочке FAT. Для файлов, которым не выделено места на диске, и для метки тома это поле содержит OOOOh.

67

65 :: 66 :: 67 :: Содержание




Содержание  Назад  Вперед