delphi 删除文件夹里面的所有文件
1.新增一个函数
function TForm1.DelDirAll(aDir: string): Boolean;
var
vSearch: TSearchRec;
vRet: integer;
vKey: string;
begin
if aDir[Length(aDir)] <> '\' then
aDir := aDir + '\';
vKey := aDir + '*.*';
vRet := FindFirst(vKey, faanyfile, vSearch);
while vRet = 0 do
begin
if ((vSearch.Attr and fadirectory) = fadirectory) then
begin
if (vSearch.Name <> '.') and (vSearch.name <> '..') then
DelDirAll(aDir + vSearch.name);
end
else
begin
if ((vSearch.Attr and fadirectory) <> fadirectory) then
begin
DeleteFile(PAnsiChar(aDir + vSearch.name));
end;
end;
vRet := FindNext(vSearch);
end;
//findClose(vSearch);
//Removedir(aDir); // 如果需要删除文件夹则添加
result := True;
end;
2.调用函数删除文件夹里面的文件
DelDirAll('D:\test');
最新文章
- [转]Raspberry Pi树莓派无线网卡配置[多重方法备选]
- java代码
- Mac下安装Django
- NOI LINUX装机记
- HYSBZ 1858 线段树 区间合并
- JavaScript高级程序设计之window对象
- C++对象内存模型1(堆栈模型)
- EmEditor正则表达式例子
- elecworks 电缆型号管理器
- MFC UpdateData自动更新
- jQuery - 获取内容和属性
- Android wear 初体验
- hdu4585 &;amp; BestCoder Round #1 项目管理(vector应用)
- HDU 5185 Equation (DP)
- vs中的各种快捷键
- Memcached源码分析之内存管理
- hdu5673 Robot 卡特兰数 / 默慈金数
- jQuery子页面获取父页面元素并绑定事件
- 你必须知道的几种java容器(集合类)
- go标准库的学习-database/sql/driver