• 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:	ext.txt';
      NewFile:='c:	emp	est.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  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    第六篇:python高级之网络编程
    第五篇:python高级之面向对象高级
    sublime插件开发教程
    Metatable In Lua 浅尝辄止
    cocos2dx-lua绑定之代码编辑器
    sublime入门文章
    Sublime Text快捷键
    lua中文教程【高级知识】
    lua基本语法
    Lua 不是 C++
  • 原文地址:https://www.cnblogs.com/guorongtao/p/13590390.html
Copyright © 2020-2023  润新知