Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Копирует папку вместе со всеми её подпапками и файлами (наподобие xcopy).
Source | Источник. Имя папки (без обратной косой черты на конце). Если не задан полный путь, ищется в папке, указанной в переменной A_WorkingDir. Пример: C:\My Folder |
Dest | Приёмник. Имя папки (без обратной косой черты на конце). Если не задан полный путь, создаётся в папке, указанной в переменной A_WorkingDir. Пример: C:\Copy of My Folder |
Flag | Флаг (необязателен). Этот флаг определяет, переписывать ли файлы, если они уже существуют. 0 (по умолчанию): не переписывать файлы. Операция закончится неудачей и не произведёт никакого эффекта, если указанное в Dest уже существует как файл или папка. 1: переписывать файлы. Однако никакие файлы или папки в Dest, которые не совпадают по имени с указанными в Source, удалены не будут. Этот параметр может быть выражением, даже таким, которое расценивается как true (истина) или false (ложь) (поскольку эти значения хранятся в виде 1 и 0). |
Равен 1, если были проблемы, иначе 0.
Если структура папок приёмника не существует, она будет создана, если это возможно.
Поскольку операция рекурсивно копирует папку вместе со всеми её подпапками и файлами, результат копирования папки куда-нибудь внутрь самой этой папки непредсказуем. Чтобы обойти это, сначала скопируйте куда-нибудь вне папки, а затем используйте FileMoveDir, чтобы переместить скопированное по назначению.
FileCopyDir копирует одиночную папку как целое. Если нужно скопировать только содержимое папки (все её файлы и подпапки), смотрите пример в описании FileCopy.