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