什么呀,我是指用Delphi编成实现!
解决方案 »
- WaitForSingleObject 外部程序时出现假死(未响应)应该怎么办?
- 求救: javascript 转换成 delphi 程序
- 请问RadioGroup里的ITEM怎么分成两列?
- 关于使用代码修改表中数据的问题,很简单,请进
- 请教各位Delphi同聊们一个简单问题,给100分噢。急!!!!在线等待!!!!
- 散点分 不够再开
- Delphi7 MapX4 实现对MapX4加载的图层进行查询
- 在DELPHI中如何使一个按钮当鼠标移上去使它凸起来移走时使它凹下去
- 哪里有这个控件下载
- 我初学Delphi,有以下几个棘手的问题向各位高手请教。
- 用delphi如何调用vb写的动态链接库
- 一个简单的线程问题!
用FindFirst、FindNext、FindClose来查找并用DeleteFile来删除,再删除其文件夹;
方案2:
winexec('Deltree.exe -y '+yourpath,sw_hide);
var
Result : integer;
SearchRec : TSearchRec;
begin
if (Copy(Trim(Path),length(Trim(Path)),1) <> '\') then
Path := Trim(Path) + '\';
Result := FindFirst(Path + Mask, faAnyFile - faDirectory, SearchRec);
while Result = 0 do
begin
if not DeleteFile (Path + SearchRec.name) then
begin
FileSetAttr (Path + SearchRec.name, 0); { reset all flags }
DeleteFile (Path + SearchRec.name);
end;
Result := FindNext(SearchRec);
end;
FindClose(SearchRec); if not recursive then
exit; Result := FindFirst(Path + '*.*', faDirectory, SearchRec);
while Result = 0 do
begin
if (SearchRec.name <> '.') and (SearchRec.name <> '..') then
begin
FileSetAttr (Path + SearchRec.name, faDirectory);
DeleteFiles (Path + SearchRec.name + '\', Mask, TRUE);
RmDir (Path + SearchRec.name);
end;
Result := FindNext(SearchRec);
end;
FindClose(SearchRec);
end;