Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Размещение длинных имен в каталожной записи

В начале тома FAT12 или FAT16 заранее выделяется место для корневого каталога, достаточное для хранения 256 записей (элементов), что ограничивает число файлов и каталогов в корневом каталоге (в FAT32 такого ограничения нет). Элемент каталога FAT, размер которого составляет 32 байта, хранит имя файла, его размер, начальный кластер и метку времени (время создания, последнего доступа и т.д.). Если имя файла состоит из Unicode-символов или не соответствует правилам именования по формуле "8.3", принятым в MS-DOS, оно считается длинным, и для его хранения выделяются дополнительные элементы каталога.
Вспомогательные элементы предшествуют главному элементу для файла. На рисунке показан пример элемента каталога для файла с именем "The quick brown fox". Система создала представление этого имени в формате "8.3", THEQUI~1.FOX (в элементе каталога нет "точки", поскольку предполагается, что точка следует после восьмого символа), и использовала два дополнительных 32-х байтных элемента для хранения длинного Unicode-имени. Каждая строка на рисунке состоит из 16 байт.

Второй (и последний) элемент для длинного имени

0х42

w

n

.

f

o

0x01

0x00

Контр. сумма

x

0x0000

0xFFFF

0xFFFF

0xFFFF

0xFFFF

0x0000

0xFFFF

0xFFFF

Первый элемент для длинного имени
 

0x01

T

h

e

 

q

0x0F

0x00

Контр. сумма

u

i

c

k

 

b

0x0000

r

o

Элемент для краткого имени
 

T

H

E

Q

U

I

~

1

F

O

X

0x20

NT

Время создания

Дата создания

Время последнего доступа

0x0000

Время последней модификации

Дата последней модификации

Первый кластер

Размер файла