MS-DOS для программиста

Атрибуты файла


Для работы с полем атрибутов файла предназначена функция 43h прерывания INT 21h :



На входе: AH 43h
AL Выполняемая операция: 00h - чтение атрибутов файла;01h - установка новых атрибутов файла
CX Новые атрибуты файла, если AL = 01h:Биты регистра CX:5 - бит архивации; 4 - каталог;3 - метка диска;2 - системный файл; 1 - скрытый файл; 0 - только читаемый файл
DS:DX Путь к файлу в формате строки ASCIIZ
На выходе: AX Код ошибки, если установлен флаг переноса CF
CX Если не было ошибки, этот регистр содержит атрибуты файла

При изменении атрибутов файла допустимо указывать комбинации битов в регистре CX.

Если ваша программа работает в сети, она должна иметь соответствующие права доступа к каталогу, содержащему файл, для которого программа собирается изменять байт атрибутов.



Содержание раздела