我用delphi写了一个程序,程序文件夹下面有个叫Data的文件夹,我想通过程序把Data文件夹拷贝到我通过保存对话框选择的路径,别告诉我直接复制黏贴,我想知道的是具体的程序语句应该怎么写设计思路:先取得Data文件夹的路径,然后把Data文件夹拷贝到 选择的路径下面
解决方案 »
- 高分:菜单栏使用背景图片,listview的标题栏使用背景图片
- ===================DLL高手请进,带包编译问题===================
- 如何定义外部DLL动态连接文件的函数
- 关于ntp模拟服务器问题?
- 如何用dll制作封装远程数据模块?!
- 请教:如何检测一张jpeg图片是RGB色彩还是CMYK色彩?
- 为啥有时save all和run按钮同时都是灰的!
- 请教关于trackbar的问题?
- 请问:东方网页王的树是用什么控件做的?分隔栏上有个金属质感的箭头,点击后可以隐藏和显示树
- ADO是否可以和interbase数据库连接?另外ADO,BDE哪个有起来好一些?
- delphi 数据库查询问题?
- 四个GIF动画?
P:String;
begin
P:='C:\2'; //文件路径
With T do
Begin
Wnd:=0;
wFunc:=FO_DELETE;
pFrom:=Pchar(P);
//fFlags:=FOF_ALLOWUNDO //删除文件进入回收站
fFlags := FOF_NOCONFIRMATION + FOF_SILENT; //直接删除
End;
SHFileOperation(T);end;
Var
Opstruc: TshFileOpStruct;
frombuf,tobuf: Array[0..128] of Char;
begin
FillChar(frombuf,Sizeof(frombuf),0);
FillChar(tobuf,Sizeof(tobuf),0);
StrPcopy(frombuf,SourceDir);
Case nLx of
1:
StrPcopy(tobuf,DestDir);
end;
With Opstruc Do
Begin
Wnd:=0;
Case nLx of
1: wFunc:=FO_COPY;
2: wFunc:=FO_DELETE;
Else wFunc:=FO_COPY;
end;
pFrom:=@frombuf;
pTo:=@tobuf;
fFlags:=FOF_NOCONFIRMATION;
fAnyOperationsAborted:=False;
hNameMappings:=Nil;
lpszProgressTitle:=Nil;
end;
try
ShFileOperation(OpStruc);
Result:=True;
except
Result:=False;
end;
end;