Сборник по задачам и примерам Assembler



         

Получить атрибуты файла



Получить атрибуты файла

Вход: АХ ¦ 7143h; BX = действие:

0 -- получить атрибуты, на выходе СХ = атрибуты файла: 0000h — файл доступен по записи и чтению; 0001h — файл доступен по чтению; 0002h — скрытый файл; 0004И — системный файл; 0008h — метка тома; 00lOh — каталог; 0020h — архивный файл;

2 — получить размер сжатого файла — на выходе DX:AX = размер сжатого файла в байтах на диске;

4 — получить дату и время последней записи — на выходе; СХ = время в формате: 0..4 = секунды, деленные на 2; 5.. 10 = минуты (0..59); 11..15 = часы(0..23);

DI дата в формате: 0..4 = день месяца (1..31); 5..8 = месяц (1..12); 9..15 = число лет с 1980 года;

6 — получить дату последнего доступа — на выходе: DI = дата в формате (см. ВХ = 4);

8 — получить дату и время создания — на выходе СХ - время в формате, DI - дата в формате (см. ВХ « 4), SI = двоичное значение количества 10-миллисекундных интервалов, добавляемых ко времени MS DOS в диапазоне 0..199;

DS:DX — ASCIZ-строка с именем (путем) файла.

Выход: CF = 0 в случае успеха, информация в регистрах определяется значением ВХ на входе (см. выше):

АХ = код ошибки (CF = 1): 1 — неверное значение в AL; 2 — файл не найден; 3 — несуществующий путь; 5 — доступ запрещен.




Содержание  Назад  Вперед