Delphi WinAPI CopyFile、CopyFileEx、CopyFileTransacted -复制文件

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  更新时间:

 

Delphi WinAPI CopyFile、CopyFileEx、CopyFileTransacted -复制文件

上一篇:C#:装箱与拆箱


下一篇:WPF 使用WindowChrome自定义窗体 保留原生窗体特性