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 检查ip地址合法性

Delphi 自带大小写转换

Delphi 如何打开记事本并显示指定内容

Delphi xe5 中tmemo控件的应用――for android

Delphi 关闭xp保护 替换explorer.exe

Delphi idhttp实现get方法下载文件,断点续传

Delphi 从dbgird中导出到excel

Delphi通过setupapi.dll列举和停用硬件设备

Delphi 清除字符串两边空格或指定字符

Delphi yesterday、today、tomorrow - 昨天、今天、明天

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



打赏

取消

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

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

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

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

评论

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