阅读 124

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

 

原文:https://www.cnblogs.com/guorongtao/p/13590390.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐