Функция 56h 21h-го прерывания переименовывает или перемещает файл в другой каталог. При вызове DSX - имя и путь к существующему файлу. ESI - адрес ASCIIZ строки с новым именем. С перемещением файла проблем не возникает. Но мне не удалось найти функцию для перемещения каталога. Какой функцией DOS можно переместить каталог? Если такая функция есть, то может ли она переместить его вместе с подкаталогами и файлами? Среда разработки - TASM для DOS в режиме эмуляции MASM.
P.S. пробовал вместо имени файла, например a:\test\filename.ext писать просто a:\test или a:\test\, но такое не хочет работать. Может что-то забыл?