↑  ←  Описание функции


FileCopy

Копирует один или несколько файлов.

FileCopy ( "source", "dest" [, flag = 0 ] )

Параметры

source Источник для копирования файла(ов). Маски (wildcards) поддерживаются.
dest Каталог назначения для файла(ов).
flag [необязательный] Этот флаг указывает на поведение функции, в случае, если файлы уже существуют в каталоге назначения.
Может быть комбинацией следующих значений:
0 = (по умолчанию) не перезаписывать существующие файлы
1 = перезаписывать существующие файлы
8 = создавать дерево каталогов, если путь назначения не существует (см. примечания).

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0.

Примечания

Каталог назначения должен существовать (если не используется значение флага '8'). Например комбинация флага '9' (1 + 8) перезаписывает файлы назначения и предварительно проверяет существование структуры каталогов и если не существует, то создает каталоги автоматически.

См. FileFindFirstFile() для просмотра информации о масках (wildcards).

Некоторые атрибуты файлов (R, S, T) могут сделать перезапись невозможной. Для перезаписи потребуется снятие указанных атрибутов функцией FileSetAttrib.

См. также

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-файлы из исходной папки в папку назначения перезаписывая одноимённые файлы в папке назначения