Системное программное обеспечение персональных ЭВМ


Пример 11 - часть 4


0x57- установить (AL=1) /прочитать (AL=0) время последней модификации файла (дескрипторы); BX - дескриптор открытого файла, DX - дата, CX - время;

0x23- получить размер файла (FCB); DS:DX - неоткрытый FCB, результат - в поле randrec; в методе дескрипторов эта операция может быть выполнена функцией 0x42 (CX=0, DX=0, AL= 2);

0x11, 0x12- поиск в текущем каталоге имени по заданному образцу (FCB); DS:DX - адрес неоткрытого FCB, содержащего образец имени, на выходе первый байт DTA содержит идентификатор диска (0-A, 1-B,...), следующие 32 байта - элемент ка-талога. Функция 0x11 ищет первое подходящее имя, все последующие обращения к 0x12 выдают следующие подходящие имена; при неуспешном поиске AL=0xFF;

0x4E, 0x4F- поиск в заданном каталоге по образцу (дескрипторы); DS:DX - строка-образец, CX - атрибуты искомого элемента. При успешном поиске (CY=0) DTA (!) содержит следующую структуру:




- Начало -  - Назад -  - Вперед -