Структура записей в каталоге

Теперь вам предстоит знакомство со структурой хранящихся в каталоге записей со сведе-
ниями о файлах и подкаталогах нижнего уровня.

Запись о файле в каталоге содержит имя и тип файла, объем файла в байтах,
дату создания, время создания и еще ряд параметров, необходимых операционной системе
для организации доступа.

Запись о подкаталоге нижнего уровня в родительском каталоге содержит его
имя, признак <DIR>, дату и время создания.

Рассмотрим возможные варианты содержимого каталога,

1-й вариант.В каталоге хранятся только записи о файлах (рис. 9.5).

Перед записями о файлах выводится сообщение о названии каталога. В данном слу-
чае — это главный каталог гибкого диска А. В конце содержимого каталога выводится со-
общение о количестве файлов, хранящихся на диске, и о свободном пространстве диска в
байтах. Например, в приводимом выше каталоге выводится сообщение:

4 file(s) 359560 bytes free

Количество файлов на диске Объем свободного пространства диска,

байт

2-й вариант. В каталоге хранятся только записи о каталогах нижнего уровня
(рис. 9,6).


Рис. 9.7. В главном каталоге хранятся файлы и подкаталоги

В конце каталога, как и в предыдущем случае, вы увидите аналогичную рассмотрен-
ной выше запись об объеме свободного пространства на диске.

3-й вариант. В каталоге хранятся записи как о файлах, так и о каталогах нижнего
уровня (рис. 9.7). Из этой структуры видно, что в данном каталоге имеются 3 файла и
2 каталога нижнего уровня BASIC и LEXICON. На диске свободного пространства
!,6575 Мбайт.

Рассмотренные выше три варианта представления каталогов отражают содержимое
главного каталога. Структура каталогов, начиная с 1-го уровня и ниже, идентична и отлича-
ется от главного только тем, что перед записями о файлах и каталогах нижнего уровня по-
мещаются две записи с многоточием (рис. 9.8).

Точки, которые вы видите вначале, означают, что на экран вызвано содержимое под-
каталога (каталога 1-го уровня) KNIGA, который содержит два текстовых файла SVET

ihton.


Рис. 9.8.Структура записей в подкаталоге