如何判断某个文件已经复制完毕?(47分)

  • 主题发起人 主题发起人 lunyx_allen
  • 开始时间 开始时间
L

lunyx_allen

Unregistered / Unconfirmed
GUEST, unregistred user!
我用代码复制文件,如下:
winexec(Pchar('cmd /c copy D:/A.exe E:/A.exe /y'),SW_HIDE);
把文件D:/A.exe拷贝到 E:/A.exe;
由于文件比较大,我怎么知道他拷贝完毕了?
 
我曾经试用 文件是否存在和大小是否相等 来判断,可是不成功!请高人指点啊
 
MoveFileEx函数是用来复制文件的。
然后加入MOVEFILE_WRITE_THROUGH参数,
你看看API MoveFileEx的帮助把。

我记得调用Delphi里面的封装的函数CopyFile完成以后,就是拷贝完毕了的。
你尝试一下。
 
1.用 CopyFile 复制;
2.比较源文件和目标文件的摘要信息,如 MD5 值。
 
最简单的办法就是自己写一个复制文件的方法,全文检索一下很多的...
 
多人接受答案了。
 
后退
顶部