Функция CopyMoveFile |
Функция копирует или перемещает (если параметр isDel = true) файл с именем from в файл с именем to. Возвращает true при успешном выполнении операции.
Имена путей (параметры from и to) должны задавать либо полные пути, либо содержать только имя файла. Относительные пути не обрабатываются. Если задано только имя файла, соответствующий файл ищется (создается) в директории EXE Галактики для серверного пути или в директории запуска для клиентского пути и для двухуровневой архитектуры.
function CopyMoveFile(from, to: string; isDel: boolean; flags: word) : boolean;
from - имя копируемого или перемещаемого файла.
to - имя файла, в который копируется или перемещается файл from.
isDel - если isDel = true, то файл перемещается, иначе - копируется.
flags - указание на место размещения файлов (сервер или клиент). Обязательно должен быть указан один флаг для сервера и один для клиента. На двухуровневой архитектуре параметр игнорируется. Для совместимости с предыдущими версиями в случае, если параметр не задан, по умолчанию принимается копирование клиент-клиент и выдается предупреждение. Параметр доступен начиная с Атлантис 5.3.25.
Константы флагов:
ecmfServerFrom = 1 - файл источник расположен на сервере (from - серверный путь);
ecmfServerTo = 2 - файл приемник расположен на сервере (to - серверный путь);
ecmfClientFrom = 4 - файл источник расположен на клиенте (from - клиентский путь);
ecmfClientTo = 8 - файл приемник расположен на клиенте (to - клиентский путь).
Функция возвращает логическую истину true при успешном выполнении операции.
Параметр flags доступен начиная с Атлантис 5.3.25.