就是删除此程序所在的目录.删除里面的所有文件有文件夹
解决方案 »
- 一个在存储过程里调用其他服务器存储过程问题,在线等待,急....
- 请问怎么在程序里实现备份压缩一个数据库,然后解压恢复它,请给出例程,特别是解压恢复!!!!!
- 定做款 针对注册类网页的 填表工具
- 怎么使数据库的游标往上走啊。。
- COM组件的方法怎样返回TADODataSet对象??
- 关于异常处理搞不定了,请大侠们指点
- webbrowser能载入我想让他载入的网页的一部分吗?
- delphi编程如何调用淘宝开放的API接口?
- 一个整理Delphi函数的网站,新开的,请大家提提意见,一鞠躬
- 我要把32位的汇编语言指令翻译位机器代码,哪位有这方面的资料,高分相送
- 一个关于PDF文件安全性设置的问题
- DeDe反编译灰鸽子VIP2007beta2源码
API,递归调用.不知道怎么发附件
MSN:[email protected]
function DeleteFile(mDirName: string; Ext: String = '*'): Boolean;
var
vSearchRec: TSearchRec;
vPathName, tmpExt: string;
K: Integer;
begin
Result := true;
tmpExt := Ext;
if Pos('.', tmpExt) = 0 then
tmpExt := '.' + tmpExt; vPathName := mDirName + '\*.*';
K := FindFirst(vPathName, faAnyFile, vSearchRec);
while K = 0 do
begin
if (vSearchRec.Attr and faDirectory > 0) and
(Pos(vSearchRec.Name, '..') = 0) then
begin
FileSetAttr(mDirName + '\' + vSearchRec.Name, faDirectory);
Result := DeletePath(mDirName + '\' + vSearchRec.Name, Ext);
end
else if Pos(vSearchRec.Name, '..') = 0 then
begin
FileSetAttr(mDirName + '\' + vSearchRec.Name, 0);
if ((CompareText(tmpExt, ExtractFileExt(vSearchRec.Name)) = 0) or (CompareText(tmpExt, '.*') = 0)) then
Result := DeleteFile(PChar(mDirName + '\' + vSearchRec.Name));
end;
if not Result then
Break;
K := FindNext(vSearchRec);
end;
FindClose(vSearchRec);
end;