博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi 目录操作
阅读量:7024 次
发布时间:2019-06-28

本文共 1768 字,大约阅读时间需要 5 分钟。

hot3.png

删除目录:function DelDirectory(const Source:string): boolean; var   fo: TSHFILEOPSTRUCT; begin   FillChar(fo, SizeOf(fo), 0);   with fo do   begin     Wnd := 0;     wFunc := FO_DELETE;     pFrom := PChar(source+#0);     pTo := #0#0;     fFlags := FOF_NOCONFIRMATION+FOF_SILENT;   end;   Result := (SHFileOperation(fo) = 0); end; 复制目录: function CopyDirectory(const Source, Dest: string): boolean; var   fo: TSHFILEOPSTRUCT; begin   FillChar(fo, SizeOf(fo), 0);   with fo do   begin     Wnd := 0;     wFunc := FO_COPY;     pFrom := PChar(source+ #0 );     pTo := PChar(Dest+ #0 );     fFlags := FOF_NOCONFIRMATION+FOF_NOCONFIRMMKDIR    ;   end;   Result := (SHFileOperation(fo) = 0); end;重新命名: //RenDirectory('d:\wt2','d:\bcde'); function RenDirectory(const OldName,NewName:string): boolean; var   fo: TSHFILEOPSTRUCT; begin   FillChar(fo, SizeOf(fo), 0);   with fo do   begin     Wnd := 0;     wFunc := FO_RENAME;     pFrom := PChar(OldName+ #0 );     pTo := pchar(NewName+ #0 );     fFlags := FOF_NOCONFIRMATION+FOF_SILENT;   end;   Result := (SHFileOperation(fo) = 0); end; //Copy 多个文件的处理: function CopyFiles(const Source,Dest: string): boolean; var   fo: TSHFILEOPSTRUCT; begin   FillChar(fo, SizeOf(fo), 0);   with fo do   begin     Wnd := 0;     wFunc := FO_COPY;     pFrom := @source[1];     pTo :=pchar(dest);     fFlags := FOF_NOCONFIRMATION+FOF_NOCONFIRMMKDIR    ;   end;   Result := (SHFileOperation(fo) = 0); end;procedure TForm1.Button1Click(Sender: TObject); var   str:string;   i:integer; begin   if opendialog1.Execute then   begin     for i:=0 to OpenDialog1.Files.Count-1 do      str:=str+OpenDialog1.Files.strings[i]+ #0 ;     showmessage(str);     str:=str+ #0 ;     CopyFiles(str, 'd:\temp' );   end; end;

转载于:https://my.oschina.net/u/582827/blog/268690

你可能感兴趣的文章
【C语言】14-返回指针的函数与指向函数的指针
查看>>
uoj#119. 【UR #8】决战圆锥曲线(线段树+复杂度分析)
查看>>
docker 13 dockerfile的保留字指令
查看>>
(转)开放window是服务器端口——以8080为例
查看>>
C# 通过IEnumberable接口和IEnumerator接口实现泛型和非泛型自定义集合类型foreach功能...
查看>>
微信小程序初识
查看>>
Ubuntu中打开RAR文件
查看>>
数字转换大写人民币的delphi实现
查看>>
开源的asp.net工作流程引擎。 http://ccflow.org
查看>>
日期和时间字符串格式化
查看>>
POJ2774:Long Long Message——题解
查看>>
javascript作用域与预解析
查看>>
C# 中的拓展方法,以StringBuilder加上IndexOf方法举例
查看>>
第41件事 创新设计的4种方法
查看>>
用半监督算法做文本分类
查看>>
【2802】SDUTOJ (并查集模板水题2)
查看>>
看书不挑出版社的都是山炮——评60家国内出版社
查看>>
关于消除超长的case列表的一个思路
查看>>
shell下root用户切换其他用户运行程序
查看>>
恢复Ext3下被删除的文件(转)
查看>>