Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Копирует один или несколько файлов.
SourcePattern | Источник. Имя файла или папки, либо шаблон, такой как C:\Temp\*.tmp. Если не задан полный путь, SourcePattern ищется в папке, указанной в переменной A_WorkingDir. |
DestPattern | Приёмник. Имя или шаблон. Если не задан полный путь, используется папка, указанная в переменной A_WorkingDir. В случае простого копирования - с сохранением прежних имён файлов - указывайте только имя папки, как показано в этих, функционально идентичных, примерах:
FileCopy, C:\*.txt, C:\My Folder
FileCopy, C:\*.txt, C:\My Folder\*.*
|
Flag | Флаг (необязателен). Этот флаг определяет, переписывать ли файлы, если они уже существуют. 0 = (по умолчанию) не переписывать существующие файлы 1 = переписывать Этот параметр может быть выражением, даже таким, которое расценивается как true (истина) или false (ложь) (поскольку эти значения хранятся в виде 1 и 0). |
Содержит число файлов, которые не удалось скопировать из-за ошибок, иначе равен 0. Скрипты AutoIt v2 (.aut) устанавливают ErrorLevel в 1, если какие-то файлы не удалось скопировать.
В обоих случаях, если источник - одиночный файл (не шаблон) и если он не существует, ErrorLevel устанавливается в 0. Чтобы отследить такую ситуацию, используйте IfExist или FileExist() для проверки существования файла-источника перед его копированием.
В отличие от FileMove, копирование файла в самого себя всегда расценивается как ошибка, даже если разрешена перезапись файлов.
FileCopy копирует только файлы. Как можно скопировать содержимое папки (все файлы и подпапки в ней), смотрите в разделе примеров ниже. Чтобы скопировать одиночную папку (включая её подпапки), используйте команду FileCopyDir.
Операция копирования продолжается, даже если происходят ошибки.