Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.18;
Скачать: CL | DM;

Вниз

Сканирование директории   Найти похожие ветки 

 
VitAngel   (2007-02-23 08:06) [0]

Утро доброе! Как можно просканировать директорию и получить имена всех файлов, в том числе и файлов, лежащих во внутренних папках?


 
Elen ©   (2007-02-23 08:54) [1]


> VitAngel

FindFirst...FindNext с рекурсией. (Кстати в LMD есть класный компонентик Grep)


 
Steep ©   (2007-02-23 12:44) [2]

Procedure ScanDir(Dir:string);
var SearchRec:TSearchRec;
begin
if Dir<>"" then if Dir[length(Dir)]<>"\" then Dir:=Dir+"\";  
if FindFirst(Dir+"*.*", faAnyFile, SearchRec)=0 then  
repeat  
 if (SearchRec.name=".") or (SearchRec.name="..") then continue;  
 if (SearchRec.Attr and faDirectory)<>0 then  
  ScanDir(Dir+SearchRec.name) //we found Directory: "Dir+SearchRec.name"  
 else  
  Showmessage(Dir+SearchRec.name); //we found File: "Dir+SearchRec.name"  
until FindNext(SearchRec)<>0;  
FindClose(SearchRec);  
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ScanDir("c:");  
end;



Страницы: 1 вся ветка

Текущий архив: 2007.03.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
15-1171745687
Cyrax
2007-02-17 23:54
2007.03.18
Есть ли проги для создания файла (физически в несколько байт)...


15-1171746781
Цукор5
2007-02-18 00:13
2007.03.18
мать(440BX) с винтом на 40G...


2-1172070527
<bbb>
2007-02-21 18:08
2007.03.18
ActiveX и Delphi


15-1171974666
CCili
2007-02-20 15:31
2007.03.18
Вопрос по VBA в рамках выполнения макроса


15-1171914181
Nic
2007-02-19 22:43
2007.03.18
Защита программ в Excel