如上
解决方案 »
- 用什么API可以把文件锁定到win7的任务栏呢?
- PNG与BMP图像合成问题? 在线等哈.
- xml文件中的大文本应该怎么读取
- 文字随弧排列,高分求算法
- 小弟跪求在线等待,只到问题解决利马给分...树型菜单问题
- 我想打开一个工程时自动打开一些窗口,怎么办?
- SQL语句问题!急用...在线等待。
- 学习dll的简单问题?
- 为什么在SQL Explorer中的中文显示是正常的,而在BDE Administrator中是乱码?在线!
- 如何判断一个线程是否处于运行/挂起/未生成状态?
- 请教各位大哥,一个很奇怪的错误,(我怎么也找不出原因),谢谢!
- 我只想好好用 Delphi2005 ,请大家帮帮忙,是我不对,还是Delphi2005的BUG!
var
sr:TSearchRec;
sPath,sFile: String;
begin
if Copy(sDirectory,Length(sDirectory),1) <> '\' then
sPath := sDirectory + '\'
else
sPath := sDirectory; if SysUtils.FindFirst(sPath+'*.*',faAnyFile, sr) = 0 then
begin
repeat
sFile:=Trim(sr.Name);
if sFile='.' then Continue;
if sFile='..' then Continue; sFile:=sPath+sr.Name;
if (sr.Attr and faDirectory)<>0 then
Fun_DeleteDir(sFile)
else
if (sr.Attr and faAnyFile) = sr.Attr then
begin
try
DeleteFile(PAnsiChar(sFile)); //删除文件
except
;
end;
end;
until SysUtils.FindNext(sr) <> 0;
SysUtils.FindClose(sr);
end;
try
RemoveDir(sPath);
except
;
end;
end;