Delphi WinAPI CopyFile -复制文件
1、CopyFile
功能描述:将现有文件复制到新文件。CopyFileEx函数提供了两个附加功能。CopyFileEx可以在每次复制操作的一部分完成时调用指定的回调函数,并且可以在复制操作期间取消CopyFileEx。若要将此操作作为事务处理操作执行,请使用CopyFileTransacted函数。
函数原型:
BOOL CopyFile(
LPCTSTR lpExistingFileName, {源文件}
LPCTSTR lpNewFileName, {目标文件}
BOOL bFailIfExists {true 目标存在则跳过,false 直接覆盖}
);
Delphi 示例:
var
yFile,NewFile:string;
begin
yFile :=‘c:\text.txt‘;
NewFile:=‘c:\temp\test.txt‘;
if CopyFile(PChar(yFile), PChar(NewFile), True) then
ShowMessage(‘复制成功‘) else ShowMessage(‘复制失败‘);
end;
2、CopyFileEx
功能描述:将现有文件复制到新文件,并通过 回调函数 通知应用程序其 进度。若要将此操作作为事务处理操作执行,请使用CopyFileTransacted函数。
函数原型:
BOOL CopyFileEx(
LPCSTR lpExistingFileName,
LPCSTR lpNewFileName,
LPPROGRESS_ROUTINE lpProgressRoutine,
LPVOID lpData,
LPBOOL pbCancel,
DWORD dwCopyFlags
);
参数说明:以后有时间补充
3、CopyFileTransacted
功能描述:将现有文件作为事务处理操作复制到新文件,并通过回调函数通知应用程序其进度。
函数原型:
BOOL CopyFileTransacted(
LPCSTR lpExistingFileName,
LPCSTR lpNewFileName,
LPPROGRESS_ROUTINE lpProgressRoutine,
LPVOID lpData,
LPBOOL pbCancel,
DWORD dwCopyFlags,
HANDLE hTransaction
);
参数说明:以后有时间补充
创建时间:2020.08.31 更新时间: