精品主页 | 软件下载 | 系统下载 | 精品导航| 精彩图片 | 转帖工具 | 版主申请 | 影视下载

查看完整版本: 教你用Delphi编写DelTree程序

mxh1998 2008-4-6 13:19

教你用Delphi编写DelTree程序

  


                    目录中的文件可以通过调用函数DeleteFile来删除,但对于特殊文件(只读、系统、隐藏等)则不能有效删除,必须更改文件属性为普通文件才能删除。更改文件属性可以用函数FileSetAttr,这里将特殊文件的属性设置为普通文件属性(属性值为0)。



  考虑到树型目录结构最适合于递归方法,所有这里用递归算法来实现DelTree函数。下面是具体实现程序。



  //path是需删除的目录路径



  //目录成功删除返回True,否则返回False



  function TForm1.Deltree (path : string): Boolean ;



  var



   SearchRec: TSearchRec;



  begin



  //判断目录是否存在



if DirectoryExists(path) then



begin



  //进入该目录,删除其中的子目录和文件



   oldDir := GetCurrentDir;



   ChDir(path);



  //查找目录中所有任何文件



  FindFirst(′
页: [1]
查看完整版本: 教你用Delphi编写DelTree程序