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

Вниз

Компонент для работы с файлами   Найти похожие ветки 

 
Алексей   (2004-06-18 15:08) [0]

Помогите, пожалуйста! Нужен компонент для поиска файлов с нужным расширением.


 
Fay ©   (2004-06-18 15:15) [1]

FindFirstFile


 
Andy BitOff ©   (2004-06-18 15:15) [2]

Функция FindFirst + F1


 
Алексей   (2004-06-18 15:16) [3]

Спасибо!


 
lena19   (2004-06-18 15:22) [4]

привожу пример Анатолия надеюсь он не обидется!!!!!!

Как получить список файлов со всеми подкаталогами (04.03.02 18:15)

procedure ScanDir(StartDir: string; Mask:string; List:TStrings);
var  
SearchRec : TSearchRec;
begin  
if Mask = "" then Mask := "*.*";
 if StartDir[Length(StartDir)] <> "\" then StartDir := StartDir + "\";
 if FindFirst(StartDir+Mask, faAnyFile, SearchRec) = 0 then
begin repeat  Application.ProcessMessages;
     if (SearchRec.Attr and faDirectory) <> faDirectory then
      List.Add(StartDir + SearchRec.Name)    
 else
if (SearchRec.Name <> "..") and (SearchRec.Name <> ".") then
begin      
 List.Add(StartDir + SearchRec.Name + "\");
       ScanDir(StartDir + SearchRec.Name + "\",Mask,List);
     end;    
until FindNext(SearchRec) <> 0;
   FindClose(SearchRec);  
end;
end;

Пример вызова, параметры
1. имя папки
2. маска, по умолчанию *.*
3. хранилище для резульатат,
 любой наследник от TString, например TStringList

procedure TForm1.Button1Click(Sender: TObject);
begin  ListBox1.Items.Clear;
 ScanDir("c:","",ListBox1.Items);
 Label1.Caption := IntToStr(ListBox1.Items.Count);end;

С уважением
Анатолий Подгорецкий


 
TUser ©   (2004-06-18 16:02) [5]


> привожу пример Анатолия надеюсь он не обидется!!!!!!

Если не ошибаюсь, у него на сайте и компонент соотвествующий есть. А вообще, практически такой же пример приведен в справке.


 
Anatoly Podgoretsky ©   (2004-06-18 16:06) [6]

В ru.delphi FAQ есть более четкий пример, именно с нужным расширением, пример от ЮЗ. Тут важно понимать что хочешь сделать.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
1-1087140140
killer
2004-06-13 19:22
2004.07.04
TreeView с возможностью выбора...


3-1086622471
}|{yk
2004-06-07 19:34
2004.07.04
Никто не знает как результаты выводимые dbms_output


1-1087399308
Serrrrg
2004-06-16 19:21
2004.07.04
Как в TMemo/TRichEdit получить номер строки и позицию в этой


3-1086788169
Stupid
2004-06-09 17:36
2004.07.04
Как в DBGrid узнать ширину V_Scrolla и колонки что до полей?


14-1087283268
ИМХО
2004-06-15 11:07
2004.07.04
Access violation на Windows 2000 Server