Расширенные атрибуты Расширенные атрибуты - это дополнительные единицы записи, выделенные для одной из дополнительных записей каталога. Называть эти дополнительные единицы записи "атрибутами" может быть и не совсем правильно, поскольку они не обязательно аналогичны атрибу- там файла. Расширенные атрибуты скорее представляют собой специ- альные области памяти для дополнительной записи каталога и содер- жат информацию, для которой не хватает места в дополнительной за- писи каталога. Например, файловая система OS/2 HPFS (High Performance File System) допускает имена файлов длиной до 255 символов. Стандарт- ная запись каталога NetWare OS/2 содержит пространство только для первых 80 байт имени файла OS/2. Чтобы имя файла NetWare могло иметь большую длину, NetWare записывает остальные символы имени файла в область расширенных атрибутов. Область расширенных атрибутов может содержать не только длинные имена файлов, но практически любой вид информации. Для хранения данных записи каталога расширенные атрибуты могут ис- пользоваться HPFS OS/2 или пространствами имен Unix. Вы можете спросить, в чем состоит разница между множествен- ными потоками данных и расширенными атрибутами? Основное различие в том, что расширенные атрибуты формально являются частью допол- нительной записи каталога, а множественные потоки - это вспомога- тельная цепочка записей FAT, связанных с одной дополнительной за- писью каталога. Различие между расширенными атрибутами и множественными по- токами данных с точки зрения разработчика невелико. Оба этих средства используются для хранения дополнительной информации, не- обходимой для отличных от DOS форматов файлов. Но на самом деле на внутреннем уровне файловая система NetWare работает с прост- ранством каталога и "обычным" файловым пространством во многом по-разному. "Обычное" файловое пространство сконструировано так, что мо- жет очень быстрое расширяться и сокращаться за короткие интервалы времени, в то время как записи каталога файла во время его су- ществования относительно статичны (по крайней мере размер и фор- мат). NetWare работает с записями каталога и расширенными атрибу- тами с учетом этих особенностей и, как вы можете ожидать, работа- ет с цепочками FAT не так, как с записями каталога и расширенными атрибутами.