CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
DOS Fn 56H: Переименовать/переместить файл
Вход
- AH = 56H
- DS:DX = адрес старого ASCIIZ имени (путь/имя существующего файла)
- ES:DI = адрес нового ASCIIZ имени (новые путь/имя)
Выход
- AX = код ошибки если CF установлен
Описание:
DS:DX и ES:DI указывают на строки ASCIIZ: "d:\путь\имяфайла",0. Старое имя DS:DX должно отвечать существующему файлу и не может содержать обобщенных символов. диск и путь необязательны (если опущены, они принимаются по умолчанию).
Новое имя ES:DI должно описывать НЕ существующий файл. если указан диск, он должен быть тем же, что и в старом имени. если диск или путь опущены, принимаются текущие умолчания.
Если старое и новое имя содержат разные пути (явно или принятые по умолчанию), то элемент оглавления для файла ПЕРЕМЕЩАЕТСЯ в оглавление, указанное в новом имени.
Замечание:
если ID диска в старом имени отличается от текущего диска DOS, не забывайте указывать такой же ID диска в новом имени.
Оставить комментарий
Комментарии
1.
16 апреля 2013, 17:13:12
Спасибо, помогаете..