Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Перемещает папку вместе со всеми её подпапками и файлами. Также может переименовать папку.
Source | Источник. Имя папки (без обратной косой черты на конце). Если не задан полный путь, Source ищется в папке, указанной в переменной A_WorkingDir. Пример: C:\My Folder |
Dest | Приёмник. Новые путь и имя папки (без обратной косой черты на конце). Если не задан полный путь, предполагается, что Dest находится в папке, указанной в переменной A_WorkingDir. Пример: D:\My Folder. Замечание: Dest задаёт путь и имя, которые будет иметь папка после перемещения, а не папку, в которую будет перемещена папка-источник (исключая известное ограничение, упомянутое ниже). |
Flag | Флаг (опции). Указывайте один из следующих символов: 0 (по умолчанию): не переписывать существующие файлы. Операция закончится неудачей, если Dest уже существует как файл или папка. 1: переписывать существующие файлы. Однако никакие файлы или папки в Dest, которые не совпадают по имени с указанными в Source, удалены не будут. Известное ограничение: если Dest уже существует как папка и находится в том же разделе диска, что и Source, Source будет помещён внутрь Dest вместо того, чтобы переписать его. Чтобы избежать этого, используйте следующую опцию. 2 [v1.0.38+]: то же, что 1, но упомянутое ограничение отсутствует. R: переименовать папку вместо перемещения её. Хотя переименование в норме даёт тот же эффект, что и перемещение, это может быть полезно в случаях, когда вы хотите "всё или ничего", т.е. вас не устраивает частичный успех операции, когда Source или один из его файлов блокирован (используется). Хотя этот метод не может переместить Source в другой раздел, он может переместить его в любую другую папку в его собственном разделе. Операция закончится неудачей, если Dest уже существует как файл или папка. |
Равен 1, если были проблемы, иначе 0.
FileMoveDir перемещает одиночную папку в новое место. Если нужно вместо этого переместить только содержимое папки (все её файлы и подпапки), смотрите пример в описании команды FileMove.
Если источник и приёмник находятся в разных разделах или имеют разные UNC-пути, будут выполнены операции копирования и удаления, а не перемещения.