求遍历目录代码 比如遍历C盘的 要自己写的
最好注释下
最好注释下
解决方案 »
- cxgrid与 TcxGridPopupMenu 窗体封装到DLL中出现EConvertError的问题
- 为什么我的程序在执行时窗体就死在那里了呢?
- 怎样把Excel表的数据导入Access中
- 问个简单的插入问题
- DBGridEH的问题,高手请进,在线等候...
- ■■■ 如何取得 PE 文件中256色或真彩色的图标?
- 有关canvas的问题??
- 请问Delphi中有没有像Java中类似的容器类(container)?
- 新手提滴一个不知道是不是技术上滴问题!!!
- 如何在程序中压缩Access 2000 的数据厍!
- DBgrid 数据清空?????????
- 寻求Delphi或C++系列程序员合作赚钱!
var
i:integer;
Subdir:TStringList;
SearchRec:TsearchRec;
begin
//第一次调用FindFirst和FindNext查找符合要求的文件
if (FindFirst(CurrentDir+SearchFileType, faAnyFile, SearchRec)=0) then
begin
repeat
if CurrentIsValidDir(SearchRec)=0 then
begin
Inc(Number);
Searchresult.Add(CurrentDir+SearchRec.Name);
doOneFile(SearchRec.Name);
fOutStr.write()
end;
application.ProcessMessages ;
until (FindNext(SearchRec) <> 0);
end;
FindClose(SearchRec);//以下是递归部分,查找各子目录。
Subdir:=TStringList.Create;
if (FindFirst(CurrentDir+'*.*', faDirectory, SearchRec)=0) then
begin
repeat
if CurrentIsValidDir(SearchRec)=1 then
begin
Subdir.Add(SearchRec.Name);
end;
application.ProcessMessages ;
until (FindNext(SearchRec) <> 0);
end;
FindClose(SearchRec);
for i:=0 to Subdir.Count-1 do
begin
RecurSearchfile(CurrentDir+Subdir.Strings[i]+'\',SearchFileType,Searchresult,Number);
end;