delphi文件复制函数


本文整理自网络,侵删。

 单元文件:ShellApi.pas

{---------文件复制函数----------}
procedure Xcopy(ToDir,FromDir:String);
var
OpStruc:TSHFileOpStruct; //声明一个TSHFileOpStruct 类型, 在ShellApi.pas 里
FromBuf,ToBuf: Array[0..128] of char;
begin
FillChar(FromBuf,sizeof(FromBuf),0);
FillChar(ToBuf,sizeof(ToBuf),0);
StrPCopy(FromBuf,FromDir+'*.txt'); //
StrPCopy(ToBuf,ToDir);
with OpStruc do
begin
Wnd:=form1.Handle ;
wFunc:=FO_COPY; //执行拷贝操作
pFrom:=@FromBuf;
pTo:=@ToBuf; //FOF_SILENT or FOF_NOCONFIRMMKDIR or
fFlags:= FOF_SILENT or FOF_NOCONFIRMMKDIR or FOF_NOCONFIRMATION or FOF_RENAMEONCOLLISION ;
//不带进度条 直接建立文件夹 一切询问以 YES 回答
fAnyOperationsAborted:=False;
hNameMappings:=Nil;
lpszProgressTitle:=Nil;
end;
ShFileOperation(OpStruc);// 调用API函数,完成操作
showmessage('copying');
end;

相关阅读 >>

Delphi 获取网卡信息

Delphi fdconnection1.gettablenames 查看所有表包含用户表和系统表

Delphi下ado的多线程编程

Delphi 获取系统启动文件夹路径

Delphi 读取utf-8格式的文件内容

Delphi7 中tstringlist的delimiter delimitedtext有bug,字符串分割有问题

Delphi中使用词霸2005的动态库xdictgrb.dll实现屏幕取词

Delphi getmimetype 查询文件mime类型函数

Delphi 简单的字符串加密和解密

Delphi unigui中如何监听session的开始与结束

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...