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

Вниз

Поиск файла на вичестере   Найти похожие ветки 

 
Crush   (2003-11-02 23:54) [0]

Доброе время суток. Как организовать поиск файла на винчестере, так чтобы его искали по всему диску, а именно во всех папках, даже вложенных. Желательно пример(Полный).Заранее спасибо.


 
wnew ©   (2003-11-02 23:59) [1]

http://delphid.dax.ru/docs/view/find2.htm


 
Slavian ©   (2003-11-03 00:01) [2]

procedure scan_tree (root, ext: string; dF:boolean);
var
test_name: string;
full_name: string;
s: TSearchRec;
begin
root := LowerCase (root);
if root [Length (root)] <> "\" then root := root + "\";
sleep(0);
test_name := root + ext;
if FindFirst (test_name, faAnyFile, s) = 0 then
repeat
with s do
begin
Name := LowerCase (Name);
if df then begin
if (Attr = faDirectory) then
begin
full_name := root + Name;
room.Add (full_name);
end; end
else begin
if (Attr <> faDirectory) then
begin
full_name := root + Name;
if df then
room.Add (full_name)
else rek.Add(full_name)
end;
end;
end;
until FindNext (s) <> 0;
FindClose (s);
test_name := root + "*.*";
if FindFirst (test_name, faAnyFile, s) = 0 then
repeat
with s do
if ((Attr and faDirectory) <> 0) and ((Name <> ".") and (Name <> ".."))
then scan_tree (root + Name,ext,df);
until FindNext (s) <> 0;
FindClose (s);
end;


может несколько переменных необъявил!


 
wnew ©   (2003-11-03 00:03) [3]

http://www.torry.net/vcl/filedrv/search/teasyfilesearch.zip


 
PVOzerski ©   (2003-11-03 00:03) [4]

Традиционный вопрос :^) - традиционный ответ: findfirst+findnext+findclose+рекурсия. Единственный подводный камень - то, что в "." и ".." заходить не надо.


 
Crush   (2003-11-03 00:10) [5]

Всем большое спасибо!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.047 c
14-41985
undert
2003-10-17 01:11
2003.11.13
Посоветуйте программку !


7-42163
Пубертанец
2003-09-02 11:49
2003.11.13
Как поменять системное время на компе?


6-41833
Urvin
2003-09-07 02:14
2003.11.13
Помогите научиться работать с сетями


3-40965
Bovdur
2003-10-16 09:17
2003.11.13
DBchart и ее свойства


1-41696
UNick
2003-11-03 09:10
2003.11.13
Можно ли сделать ListBox полупрозрачным или прозрачным?