Функция MoveFile
- это действительно то, что вам нужно.Из документации:
Функция MoveFile будет перемещать (переименовывать) либо файл, либо каталог (включая его дочерние элементы) либо в тот же каталог, либо в другие каталоги.
Если местоположения источника и назначения находятся на одном и том же томе, выполняется операция атомарного переименования.Если они находятся на разных томах, вместо этого выполняется операция копирования / удаления (это лучшее, что вы можете сделать).