CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
DOS Fn 3cH: создать файл через описатель
Вход
- AH = 3cH
- DS:DX = адрес строки ASCIIZ с именем файла
- CX = атрибут файла
Выход
- AX = код ошибки если CF установлен и описатель файла если ошибки нет
Описание:
DS:DX указывает на строку ASCIIZ в формате: "d:\путь\имяфайла",0. если диск и/или путь опущены, они принимаются по умолчанию.
- файл создается в указанном (или умалчиваемом) оглавлении
- файл открывается в режиме доступа чтение/запись
- вы должны созранить описатель (handle) для последующих операций
- если файл уже существует:
- при открытии файл усекается до нулевой длины
- если атрибут файла - только чтение, открытие отвергается (атрибут можно изменить функцией 43H изменить атрибут)
- CONFIG.SYS специфицирует число доступных описателей в системе
- используйте функцию 5bH создать Новый файл, если вы не хотите перекрывать (усекать) существующий файл.