78
Установка атрибута “файл только для чтения” защищает файл от внесе-
ния изменений в файл при вызове стандартных функций DOS, выполняющих
запись в файл. Установка атрибута “скрытый файл” означает, что данная запись
каталога не будет отображена в листинге каталога, полученном с помощью ко-
манды DIR. С помощью атрибута “системный файл” помечаются два систем-
ных файла MS-DOS (IO.SYS и MSDOS.SYS), расположенных на системном
диске. Эти два файла загружаются в память компьютера в ходе начальной за-
грузки MS-DOS. Атрибут “метка тома” указывает, что данная запись каталога в
полях “Имя файла” и “Расширение имени файла” содержит метку тома. Уста-
новка атрибута “подкаталог” означает, что данная запись описывает не обыч-
ный дисковый файл, а файл подкаталога. Атрибут “необходимо архивирование”
используется утилитой резервного копирования файлов BACKUP.COM, как ин-
дикатор того, что с данного файла необходимо снять резервную копию. После
создания резервной копии файла этот бит сбрасывается (очищается).
Время создания или последнего обновления файла. В это поле заносится
значение времени в специальном (системном) формате на момент создания
файла. Это относится также к таким элементам корневого каталога, как подка-
талоги и метка тома. При обновлении файла в данное поле заносится время его
модификации. Следует отметить, что к записям, представляющим подкаталоги,
это не относится, т.е. изменение содержимого подкаталога никак не отражается
на значении поля “Время создания файла”.
Значение времени представляется в специальном формате
(чччччммммммссссс, где ч, м и с − обозначение битов, представляющих часы,
минуты и секунды соответственно) и может рассматриваться как целое без зна-
ка, хранящееся в слове (2 байта). Это представление позволяет легко сравнивать
его с аналогичными значениями, записанными в других записях каталогов.
Значение времени, хранящееся в слове, рассчитывается по следующей
формуле:
Время = (Часы × 2048) + (Минуты × 32) + (Секунды + 2),
где Часы − 0 ÷ 23; Минуты − 0 ÷ 59; Секунды − 0 ÷ 29 (для хранения всех секунд
не хватает 1 бита, поэтому отсчет секунд производится “единицами”, равными
2 секундам). Таким образом, время 11:32:10 будет представлено значением
5C05h (или 23557
10
).
Дата создания или последнего обновления файла. В это поле заносится
значение даты (число, месяц и год) в специальном (системном) формате на мо-
мент создания файла. Это относится так же к таким элементам корневого ката-
лога, как подкаталоги и метка тома. При обновлении файла в данное поле зано-
сится дата его модификации. Следует отметить, что к записям, представляю-
щим подкаталоги, это не относится, т.е. изменение содержимого подкаталога
никак не отражается на значении поля даты.
Значение даты представляется в специальном формате (гггггггммммччччч,
где г, м и ч − обозначение битов, представляющих год, месяц и число соответ-
ственно) и может рассматриваться как целое без знака, хранящееся в слове (2