Delphi
Модератор: Taifun
- Blak-n-Wait
- Модератор
- Сообщения: 6625
- Зарегистрирован: Чт, 22 июл 2004 01:43:02
- Откуда: Biysk, AB
- Контактная информация:
Почему-то программа не хочет искать файлы на диске C с размером в 0 кб, и как сделать, чтобы она осуществляла поиск по всему диску.
procedure TForm1.Button1Click(Sender: TObject);
label 10;
var SR: TSearchRec;
begin
if FindFirst('C:\', faReadOnly, SR) = 0 then
if SR.Size = 0 then begin
Memo1.Lines.Add(SR.Name);
10:
if FindNext(SR) = 0 then begin
Memo1.Lines.Add(SR.Name);
goto 10;
end;
end;
FindClose(SR);
end;
procedure TForm1.Button1Click(Sender: TObject);
label 10;
var SR: TSearchRec;
begin
if FindFirst('C:\', faReadOnly, SR) = 0 then
if SR.Size = 0 then begin
Memo1.Lines.Add(SR.Name);
10:
if FindNext(SR) = 0 then begin
Memo1.Lines.Add(SR.Name);
goto 10;
end;
end;
FindClose(SR);
end;
8(960)949-76-08 Роман
- BATMEN
- Сообщения: 7786
- Зарегистрирован: Вс, 05 дек 2004 20:05:20
- Откуда: :ɐдʎʞɯО
- Контактная информация:
Делай так: Ищи каталог, нашел каталог, ищешь в нем файлы, и так до пока все не прошманает.
Find := finfirst( 'C:\*.*' , faAnyFile , MyTSearchRec);
Лэйбел этот вообще лучше выкини, юзай repeat или while
while Find = 0 do
begin
Find := FindNext(MyTSearchRec);
if MyTSearchRec.Attr = faDirectory then
ищешь в ней, так что лучше заести 2 переменные поиска. И еще че я парился, там поему то допустип каталог имеет атрибуты = faDirectory и = 8208 И еще какие то там есть, можно так проверить, а faDirectory у меня тока на FAT32 канало, в основном все папки 8208 имеют атрибуты.
end;
Find := finfirst( 'C:\*.*' , faAnyFile , MyTSearchRec);
Лэйбел этот вообще лучше выкини, юзай repeat или while
while Find = 0 do
begin
Find := FindNext(MyTSearchRec);
if MyTSearchRec.Attr = faDirectory then
ищешь в ней, так что лучше заести 2 переменные поиска. И еще че я парился, там поему то допустип каталог имеет атрибуты = faDirectory и = 8208 И еще какие то там есть, можно так проверить, а faDirectory у меня тока на FAT32 канало, в основном все папки 8208 имеют атрибуты.
end;
- Blak-n-Wait
- Модератор
- Сообщения: 6625
- Зарегистрирован: Чт, 22 июл 2004 01:43:02
- Откуда: Biysk, AB
- Контактная информация: