↑  ←  Описание функции


DirMove

Перемещает каталог, все его подкаталоги и файлы.

DirMove ( "source dir", "dest dir" [, flag = 0 ] )

Параметры

source dir Путь к исходному каталогу (без конечного обратного слеша). Например, "C:\Path1"
dest dir Путь к каталогу назначения (без конечного обратного слеша). Например, "C:\Path_Copy"
flag [необязательный] Этот флаг указывает поведение функции в случае, если в каталоге назначения уже присутствуют файлы:
0 = (по умолчанию) не перезаписывать существующие файлы
1 = перезаписывать существующие файлы

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0, если произошла ошибка при перемещении каталога.

Примечания

Если исходный каталог и каталог назначения находятся на разных дисках (или используются UNC пути), тогда будут выполнены операции копирования/удаления вместо обычного перемещения.

Если каталог назначения существует и установлен флаг "перезаписывать существующие файлы", исходный каталог будет перемещён внутрь каталога назначения.

Поскольку в AutoIt не существует функции "DirRename", используйте функцию DirMove(), чтобы переименовать каталог!

См. также

FileMove, FileCopy, DirRemove

Пример

Exit ; защита от случайного запуска
DirMove(@MyDocumentsDir, "C:\Backups\MyDocs")