2.3         Структура елемента каталогу

Кожен каталог представляє собою послідовність дескрипторів. Структура дескриптора об’єкта з коротким ім’ям наведена у табл. 2.6 для FAT13/FAT16 та у табл. 2.8 для FAT32. Структура байту атрибуту у табл. 2.7.

Таблиця 2.6 – Структура дескриптора для FAT12 / FAT16

Зсув Розмір, байт Опис Ім’я
0 1 Ознака дескриптору: 0 – вільний; E5h - видалений; інше-перший символ імені об’єкту fn
1 7 7 символів імені об’єкту name
8 3 Розширення об’єкту ext
11 1 Байт атрибутів attr
12 10 Резерв reserv
22 2 Час створення або останньої модифікації TimeMade
24 2 Дата створення або останньої модифікації DateMade
26 2 Молодша частина початкового кластеру об’єкта FirstCluster
28 4 Розмір об’єкта в байтах SizeFileInBytes

Таблиця 2.7 – Байт атрибутів об’єкта

Номербіту Значення біту Опис
0 1 Об’єкт тільки для читання
1 1 Об’єкт схованого типу
2 1 Об’єкт системного типу
3 1 Мітка тому
4 1 Директорія
5 1 Архівний файл
6 Не використовується

Таблиця 2.8 – Структура дескриптора для FAT32

Зсув Розмір, байт Опис Ім’я
0 1 Ознака дескриптору: 0 – вільний; E5h - видалений; інше-перший символ імені об’єкту fn
1 7 7 символів імені об’єкту name
8 3 Розширення об’єкту ext
11 1 Байт атрибутів attr
12 1 Резерв reserv
13 2 Час створення (0.1 секунд) TimeMadeSec
14 2 Час створення TimeMade
16 2 Дата створення або останньої модифікації DateMade
18 2 Дата останнього звертання DateLast
20 2 Старший байт номеру першого кластеру, який був виділений об’єкту FirstClusterHigh
22 2 Час останньої модифікації об’єкту TimeLast
24 2 Дата останнього запису об’єкту DateLastWrite
26 2 Молодший байт номеру першого кластеру, який був виділений об’єкту FirstClusterLow
28 4 Розмір файлу в байтах SizeFileInBytes

Якщо об’єкт іменується довгим ім’ям, то під нього виділяється декілька дескрипторів стандартного розміру (32б). Кількість дескрипторів визначається довжиною імені об’єкта. Максимальна довжина імені об’єкта – 255 символів, які зберігаються в форматі UNICODE (по два байти на один символ). У кожному дескриптору може зберігатися 13 символів імені об’єкту. Структура дескриптора для довгого імені наведена у табл. 2.9.

Таблиця 2.9 – Структура дескриптора для довгого імені

Зсув Розмір, байт Опис Ім’я
0 1 Номер порції імені fn
1 10 5 символів імені об’єкту FiveSymb
11 1 Байт атрибутів, дорівнює 0Fh attr
12 1 Завжди дорівнює 0 reserv
13 1 Контрольна сума короткого ім’я CRC
14 12 6 символів імені об’єкту SixSymb
26 2 Резерв reserv2
28 4 2 символа імені об’єкту TwoSymb

Ім’я в останній порції довгого імені може бути меншим за 13 символів. У такому випадку значима частина імені завершується нулем. усі інші поля імені заповнюються FFFF.


Информация о работе «Розробка програмного забезпечення файлового менеджера»
Раздел: Информатика, программирование
Количество знаков с пробелами: 59552
Количество таблиц: 9
Количество изображений: 10

Похожие работы

Скачать
56956
0
11

... є інтереси відповідного бізнесу. Прецеденти є, але про суспільну користь говорити можна не завжди. Переглянувши державні бюджети України чи бюджети окремих міст, можна знайти факти підтримки суспільно корисних громадських організацій. Велика частина з них стала предметом розслідування КРУ, податкової міліції, чи депутатських комісій. Якщо влада таким чином не хоче ощасливити когось із своїх родич ...

Скачать
34004
0
0

... // Тези до конференції аспірантів і студентів ”Інженерія програмного забезпечення 2006”. – К.: НАУ, 2006. – С. 41. АНОТАЦІЯ   Авраменко О.А. Метод та засоби редокументування успадкованого програмного забезпечення. – Рукопис. Дисертація на здобуття вченого ступеня кандидата технічних наук зі спеціальності 01.05.03 – Математичне та програмне забезпечення обчислювальних машин і систем. – Наці ...

Скачать
85276
0
11

... RTOS складається з ядра, планувальника процесів (process manager) і розширених сервісів на рівні користувача. Як справжня мікроядерного операційна система, QNX Neutrino RTOS реалізує в ядрі ОС тільки найбільш фундаментальні сервіси, такі як передача повідомлень, сигнали, таймери, планування потоків, об'єкти синхронізації. Всі інші сервіси ОС, драйвери та програми виконуються як окремі процеси, які ...

Скачать
214694
25
9

... останньому випадку розрізняються експедиційний засіб, коли особа, що проводить опитуванння, сама роздає і збирає анкети, і кореспондентський, коли анкети розсилаються і повертаються поштою. [7]   3. УДОСКОНАЛЕННЯ ІНФОРМАЦІЙНОГО ЗАБЕЗПЕЧЕННЯ МАРКЕТИНГУ НА ПІДПРИЄМСТВІ Сьогодні виграє той, кого більше знають зовні з кращої сторони, той, хто знає більше про дійсний стан своєї організац ...

0 комментариев


Наверх