Атрибуты файла
Для работы с полем атрибутов файла предназначена функция 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.
Если ваша программа работает в сети, она должна иметь соответствующие права доступа к каталогу, содержащему файл, для которого программа собирается изменять байт атрибутов.