Вниз
Скачать: CL | DM;

Как правильно искать файлы ?   Найти похожие ветки 

← →
ZSergey   (2005-08-04 16:07) [0]

Здравствуйте знатоки!
Задача тривиальная: нужно найти файлы в определенной папке. ListBox заполняется не только файлами, но и папками. Что не так? Вот мой код:


procedure TForm1.btnFindClick(Sender: TObject);
var

 FindHandle : THandle;
 FindData : TWin32FindData;
 b: boolean;
 s: string;
begin
 // устанавливаем атрибуты файла
 FindData.dwFileAttributes := FILE_ATTRIBUTE_NORMAL;
 FindHandle := FindFirstFile("D:\parus\*.*", FindData);
 if FindHandle <> INVALID_HANDLE_VALUE then
 begin
    b := true;
    while b do
    begin
      s := FindData.cFileName;
      ListBox2.Items.Add(s);
      b := FindNextFile(FindHandle, FindData);
    end;
 end;
 windows.FindClose(FindHandle);
end;


← →
Leonid Troyanovsky ©   (2005-08-04 16:10) [1]


> ZSergey   (04.08.05 16:07)  
> Задача тривиальная: нужно найти файлы в определенной папке.
> ListBox заполняется не только файлами, но и папками. Что
> не так? Вот мой код:


Perform(ListBox.Handle, LB_DIR, 0, LParam(PChar("*.*"))

--
Regards, LVT.


← →
clickmaker ©   (2005-08-04 16:15) [2]

if (FindData.dwFileAttributes and FILE_ATTRIBUTE_DIRECTORY) = 0

а перед вызовом FindFirst устанавливать атрибут бессмысленно: это выходной параметр


← →
ZSergey   (2005-08-04 16:29) [3]

Спасибо всем!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
14-1122970793
syte_ser78
2005-08-02 12:19
2005.08.28
Запуск от имени


14-1122907620
Fay
2005-08-01 18:47
2005.08.28
Работает ли галочка "Oracle"?


11-1106206819
Solik
2005-01-20 10:40
2005.08.28
ComObj


1-1123592512
SkipKod
2005-08-09 17:01
2005.08.28
Поиск текста


3-1121422673
erika
2005-07-15 14:17
2005.08.28
Формирование запроса для отбора записей




   Наверх