FileCopy
Копирует один или несколько файлов.
Параметры
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-файлы из исходной папки в папку назначения перезаписывая одноимённые файлы в папке назначения
Источник: http://dayzev.ucoz.ru/
|