FileCopy
Копирует один или несколько файлов.
FileCopy ( "source", "dest" [, flag = 0 ] )
Параметры
source | Источник для копирования файла(ов). Маски (wildcards) поддерживаются. |
dest |
Каталог назначения для файла(ов). |
flag |
[необязательный] Этот флаг указывает на поведение функции, в случае, если файлы уже существуют в каталоге назначения. Может быть комбинацией следующих значений: 0 = (по умолчанию) не перезаписывать существующие файлы 1 = перезаписывать существующие файлы 8 = создавать дерево каталогов, если путь назначения не существует (см. примечания). |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0. |
Примечания
Каталог назначения должен существовать (если не используется значение флага '8'). Например комбинация флага '9' (1 + 8) перезаписывает файлы назначения и предварительно проверяет существование структуры каталогов и если не существует, то создает каталоги автоматически.См. также
FileMove, FileDelete, DirCopy, DirCreateПример
Exit ; защита от случайного запуска
FileCopy("C:\*.au3", "D:\mydir\*.*")
; Копирование папки со всем его содержимым
DirCreate("C:\new")
FileCopy("C:\old\*.*", "C:\new\")
FileCopy("C:\Temp\*.txt", "C:\Temp\TxtFiles\", 8)
; Теперь каталогом назначения является TxtFiles и все txt-файлы будут скопированы с исходными именами
FileCopy("C:\Temp\*.txt", "C:\Temp\TxtFiles\", 9) ; Флаг = 1 + 8 (перезаписывать + создать структуру директорий в указанном пути назначения)
; Копирует txt-файлы из исходной папки в папку назначения перезаписывая одноимённые файлы в папке назначения