Перейти на главную страничку сайта (список статей, файлы для скачивания)
Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.
Оригинал статьи в AutoHotkey.chm: "FileMoveDir", в содержании - "File, Directory and Disk Management" - "FileMoveDir", v1.0.46.12.
Ник переводчика: YMP.
Настоящее имя переводчика: Юрий Попов.
Перемещает папку вместе со всеми её подпапками и файлами. Также может переименовать папку.
FileMoveDir, Source, Dest [, Flag]
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-пути, будут выполнены операции копирования и удаления, а не перемещения.
FileMoveDir, C:\My Folder, D:\My Folder ; Переместить на другой диск. FileMoveDir, C:\My Folder, C:\My Folder (renamed), 1
Перейти на главную страничку сайта (список статей, файлы для скачивания)
© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.