Difference between revisions of "File.CopyFile"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:50, 7 February 2021
CopyFile (Копирование файлов) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция производит копирование файла из одной папки в другую. Файлы могут как находиться на сервере, так и локально, возможно также скопировать файл с сервера на локальный компьютер и наоборот.
Синтаксис
File.CopyFile(<Исходный файл для копирования (STRING)>,<Результирующий файл (STRING)>,<Заменять существующий (INT)>=1):<Файл скопирован успешно (INT)>
Аргументы
<Исходный файл для копирования (STRING)>
- Путь к существующему файлу. Путь может быть как серверным и так и локальным (Имена файлов).<Результирующий файл (STRING)>
- Путь к файлу-результату. Путь может быть как серверным и так и локальным.<Заменять существующий (INT)>
- (необязательный аргумент) Числовое аргумент: 1 (по умолчанию) -- если файл-результат уже существует, он будет заменен копируемым, 0 -- если файл-результат функция не будет выполнять никаких действий и вернет 0.
Возвращаемое значение
Возвращается числовое значение 1, если копирование осуществлено успешно, иначе 0.
Примеры
Файл:=""; If OpenFileDialog(Файл,"Выберите файл печати",,1) Then Файл:="Logotips\Stamps\"+GetFileName(Файл); If File.DoesFileExist(Файл) Then If AskQuestion("Файл печати с таким именем уже используется, заменить?",Q_QUESTION+Q_YESNO)<>R_YES Then Exit; EndIf; EndIf; If not File.CopyFile(Источник,Файл,1) Then Box("Проблема с копированием картинки! Попробуйте еще раз!",Q_STOP); Exit; EndIf; EndIf;