把一个文件夹备份到一个指定的目录下,怎么做????????谢谢 把一个文件夹备份到一个指定的目录下,怎么做????????谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SHFileOperation来COPY目录_____________________http://lysoft.7u7.net var OpStruc: TSHFileOpStruct; FromBuf, ToBuf: Array [0..128] of Char;begin FillChar( FromBuf, Sizeof(FromBuf), 0 ); FillChar( ToBuf, Sizeof(ToBuf), 0 ); StrPCopy( FromBuf, Pchar(Edit1.Text) ); //edit1的内容是源目录 StrPCopy( ToBuf, Pchar(Edit2.Text) ); //edit2是目的目录 // 设置OpStruc with OpStruc do begin Wnd:= Handle; wFunc:= FO_COPY; pFrom:= @FromBuf; pTo := @ToBuf ; fFlags:=FOF_NOCONFIRMATION or FOF_RENAMEONCOLLISION; fAnyOperationsAborted:= False; hNameMappings:= nil; lpszProgressTitle:=nil; end; if SHFileOperation( OpStruc ) = 0 then //复制成功返回值为0 MessageBox(Handle,'复制完毕。' , '信息' ,Mb_Ok+Mb_IconInformation);end; 可以用windows自带的api实现:uses shellapi,filectrl;procedure TForm1.Button1Click(Sender: TObject);var F:TShFileOpStruct; sourceName, TargetName:string; Begin With f DO Begin Wnd:= Handle; wFunc:= FO_COPY; pFrom:=PChar('D:\share\taylor\PDF\output'+#0#0); pTo:=PChar(Edit2.Text+#0#0); fFlags:=FOF_NOCONFIRMATION; fAnyOperationsAborted:= False; hNameMappings:= Nil; lpszProgressTitle:= Nil; end; ShFileOperation( f); showmessage('ok');end; ShFileOperation操作不支持长文件名,拷贝文件后变成了8.3格式 TADOQuery的LockType怎么使用 delphi idftp断点上传问题 高难度问题:如何让Panel控件透明,并且有atuoscroll属性 有谁知怎样处理这样的问题吗-关于权限从数据库中取值 如何得到一个sql的update 语句所影响的记录数? 请问如阿修改注册表 已知某程序的句柄,如果得到它的所有子窗口和窗口中各控件的句柄? 请问在delphi里如何动态创建窗体? <<<<没有好的笑话了,list如何快速清空?delete太慢。 如何判断dbgrid滚动条移动的状态(新新手) 可能是句柄问题吧? CreateRemoteThread函数的使用问题?
http://lysoft.7u7.net
OpStruc: TSHFileOpStruct;
FromBuf, ToBuf: Array [0..128] of Char;
begin
FillChar( FromBuf, Sizeof(FromBuf), 0 );
FillChar( ToBuf, Sizeof(ToBuf), 0 );
StrPCopy( FromBuf, Pchar(Edit1.Text) ); //edit1的内容是源目录
StrPCopy( ToBuf, Pchar(Edit2.Text) ); //edit2是目的目录
// 设置OpStruc
with OpStruc do
begin
Wnd:= Handle;
wFunc:= FO_COPY;
pFrom:= @FromBuf;
pTo := @ToBuf ;
fFlags:=FOF_NOCONFIRMATION or FOF_RENAMEONCOLLISION;
fAnyOperationsAborted:= False;
hNameMappings:= nil;
lpszProgressTitle:=nil;
end;
if SHFileOperation( OpStruc ) = 0 then //复制成功返回值为0
MessageBox(Handle,'复制完毕。' , '信息' ,Mb_Ok+Mb_IconInformation);
end;
uses shellapi,filectrl;procedure TForm1.Button1Click(Sender: TObject);
var
F:TShFileOpStruct;
sourceName,
TargetName:string;
Begin
With f DO
Begin
Wnd:= Handle;
wFunc:= FO_COPY;
pFrom:=PChar('D:\share\taylor\PDF\output'+#0#0);
pTo:=PChar(Edit2.Text+#0#0);
fFlags:=FOF_NOCONFIRMATION;
fAnyOperationsAborted:= False;
hNameMappings:= Nil;
lpszProgressTitle:= Nil;
end;
ShFileOperation( f);
showmessage('ok');
end;