WinApi функции CopyFileEx
Описание
functionCopyFileEx(lpExistingFileName, lpNewFileName: PChar; lpProgressRoutine: TFNProgressRoutine; lpData: Pointer; pbCancel: PBool; dwCopyFlags: DWORD): BOOL;
Параметры:
lpExistingFileName, lpNewFileName: путь к файлу источнику, приёмнику.
lpProgressRoutine : адрес Callback функции или nil. Эта функция вызывается после того, как скопируется очередная порция данных. см. CopyProgressRoutine. Функция CopyProgressRoutine существует только в WinNT;
lpData : данные для Callback функции. может принимать значение nil.
pbCancel: Флаг на останов копирования. Если этот флаг будет установлен в процессе копирования, то процесс завершает свою заботу.
dwCopyFlags: Флаги указывающие, как файл будет скопирован:
COPY_FILE_FAIL_IF_EXISTS - Если файл назначения существует, то копирование не происходит.
COPY_FILE_RESTARTABLE - Указывает, что если в процессе копирования произойдёт ошибка, то копирование можно будет продолжить позднее, указав для lpExistingFileName, lpNewFileName те же значения что были в предыдущем вызове функции.
Возвращаемые значения:
0 в случае ошибки. Используйте GetLastError для получения подробной информации.
Материал взят из:
Русская спpавка по Windows API