我想删除指定文件夹下所有的文件,请问代码怎么写?文件夹为C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
我是这样写的
DeleteFile(PChar('C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\*.*'));
但好像不管用。
我是这样写的
DeleteFile(PChar('C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\*.*'));
但好像不管用。
解决方案 »
- cxgrid 导出Excel ,如何处理导出excel文件格式问题
- 用IDHTTP上传文件时,如何在上传工作中获取上传速度?
- 关于TREEVIEW里任意节点的拖曳如何设置及编写代码!
- ADO 怎么存取图片请 高手帮忙
- 今天去一家公司的面试题
- 在线等候!--如何用程序语句来修改DBGrid中某一个Cell中的值?
- speedbutton上的文字如何换行?
- 我是通过代理服务器上网的,现在想在自己机子上建一个服务器,别人可以通过internet访问到,该怎么做呢?
- 在win2000下的access数据库怎么访问?
- base64编码的时候中文乱码问题。
- 哪里有indy10的资料 最好中文的
- 80分问个图片控件问题
//以下代码主要部分来源于《Delphi5开发人员指南》第12章
procedure ClearDir(AHandle: THandle; const ADirName: String);
var
SHFileOpStruct: TSHFileOpStruct;
DirName: PChar;
BufferSize: Cardinal;
begin
BufferSize := Length(ADirName) +1 +1;
GetMem(DirName, BufferSize);
try
FillChar(DirName^, BufferSize, 0);
StrCopy(DirName, PChar(ADirName));
with SHFileOpStruct do
begin
Wnd := AHandle;
wFunc := FO_DELETE;
pFrom := DirName;
pTo := nil;
fFlags := FOF_SILENT or FOF_ALLOWUNDO or FOF_NOCONFIRMATION;
fAnyOperationsAborted := False;
hNameMappings := nil;
lpszProgressTitle := nil;
end;
SHFileOperation(SHFileOpStruct);
MkDir(ADirName);
finally
FreeMem(DirName, BufferSize);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
ClearDir(Self.Handle, 'c:\test');
end;
楼上各位的方法你们自己都测试过了吗?
你们可是要删除一个“Windows 系统文件夹”啊!
操作系统会让你们“美梦”成真吗?这文件夹只能清空,不能删除的。解决办法:
到 http://www.bsalsa.com 下载 Embedded Web Browser Components Package 组件包,
地址 http://bsalsa.com/DP/download.php?file=0
引用其中的 EWBTools 单元,然后调用 EWBTools 单元的 ClearCache 方法。这个组件包其实很强大的,只可是我没有找到安装这个组件包的方法,所以只能引用单元了。
如果是Windwos等系统目录不行
WinExec('cmd /c MD c:\123',0)楼主既然问这种简单的问题,我当然也不能拿递归代码来伤你的脑筋,那可不是两行代码可以说清楚的。