Функция MoveFile перемещает или переименовывает файл или папку. Если переименовывается или перемещается папка, то переименовываются или перемещаются все подпапки (изменяются пути к подпапкам).
Declare Function MoveFile Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long
lpExistingFileName - файл или папка для перемещения или переименовывания. lpNewFileName - новое имя для файла или папки.
В случае успеха функция возвращает 1, в случае ошибки функция возвращает 0.