Переименование каталога
Для изменения имени каталогов и файлов предназначена функция 56h:
На входе: | AH | 56h |
DS:DX | Адрес строки в формате ASCIIZ, содержащей старое имя каталога или файла | |
ES:DI | Адрес строки в формате ASCIIZ, содержащей новое имя каталога или файла | |
На выходе: | AL | Код ошибки, если был установлен флаг переноса CF |
Файл или каталог, который будет переименован, должен существовать. Если в имени не указан диск или каталог, то подразумевается, что файл или каталог находится в текущем каталоге на текущем диске. Напротив, каталог или файл с новым именем не должен существовать, иначе функция возвратит признак ошибки.
Эта функция может перемещать файл из одного каталога в другой, если вы укажите разные пути. Каталоги перемещать нельзя, их можно только переименовывать.