На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 10 / Атрибут Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Атрибут

Байт атрибута содержит информацию об атрибутах размещения файла. Атрибуты указывают, как операционная система MS-DOS ведет себя с файлом. В таблице 11-3 даны определения каждого атрибута и соответствующие шестнадцатиричные значения, которые могут быть помещены в байт атрибута. Каждый бит этого байта определяет какой-то конкретный атрибут и принимает значение "1" , когда этот атрибут назначается файлу.


Отметим, что файлу может быть назначено несколько атрибутов. Например, если файлу назначены атрибуты "только для чтения" (шестнадцатиричное значение 01) и "скрытый" ("только для чтения") (шестнадцатиричное значение 02), результирующее значение в байте атрибута будет представлять собой сумму обоих значений атрибутов, то есть шестнадцатиричное значение 03. Информация, содержащаяся в байте атрибута может быть, а может не быть полезной для восстановления файла. Например, маловероятно, чтобы мы стали пытаться восстанавливать файл, атрибутом которого было значение "только для чтения", если только мы не пытаемся восстановить весь разрушенный диск. Обычно, мы не заботимся об атрибутах файла. Но, если, однако, мы восстанавливаем файл с атрибутом "скрытый", мы захотим изменить этот атрибут, потому что в противном случае мы не сможем увидеть этого файла при выдаче команды DIR, а, следовательно, не сможем убедиться в том, что файл был восстановлен. Другая причина, по которой мы можем захотеть обращаться к байту атрибута файла, заключается в желании восстановления имени подкаталога.


   Таблица 11-3
 Определение атрибутов файла
њњњњњњњљњњњњњњњњњњњњњњњњљњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
Бит    ‹ Шестнадцатирич-‹       Атрибут
       ‹ ное  значение  ‹
њњњњњњњќњњњњњњњњњњњњњњњњќњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
1-ый   ‹     80‹Не определен (в операционной системе
       ‹       ‹МS-DOS версии 3.0 и ниже)
2-ой   ‹     40‹Не определен (в операционной системе
       ‹       ‹МS-DOS версии 3.0 и ниже)
3-ий   ‹     20‹Состояние архива: Устанавливается
       ‹       ‹когда файл открывается и закрывается
       ‹       ‹и используется некоторыми утилитами
       ‹       ‹копирования и восстановления жесткого
       ‹       ‹диска
4-ый   ‹     10‹Элемент подкаталога: Указывает на то,
       ‹       ‹что элемент каталога относится к под-
       ‹       ‹каталогу "файл"
5-ый   ‹     08‹Метка тома: Указывает на то, что эле-
       ‹       ‹мент каталога  содержит  метку  тома
       ‹       ‹(только  для версий 2.0 и выше опера-
       ‹       ‹ционной  системы  DOS);  в остальной
       ‹       ‹части элемента  содержится  ненужная
       ‹       ‹информация
6-ой   ‹     04‹Состояние системы:  используется  для
       ‹       ‹указания системных файлов, таких, как
       ‹       ‹те, что  используются  для  начальной
       ‹       ‹загрузки системы. Файлы начальной заг-
       ‹       ‹рузки  операционной  системы  MS-DOS
       ‹       ‹(например,   файлы   IBMDOS.СОМ    и
       ‹       ‹IBMBIO.СОМ ) должны иметь этот атрибут
       ‹       ‹установленным.
7-ой   ‹     02‹Состояние "скрытый". Файл исключается
       ‹       ‹из нормального просмотра каталога
8-ой   ‹     01‹Состояние "только для чтения": Файл не
       ‹       ‹может быть стерт.
њњњњњњњ™њњњњњњњњњњњњњњњњ™њњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz