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

как найти все фаилы определенного типа в каталоге   Найти похожие ветки 

← →
кактусбел ©   (2004-07-20 01:20) [0]

Доброго времени суток мастера
Мне нужно найти все фаилы типа jpg в каталоге   и добавить их в list box я использую такой  код но у негоь есть глюк если фаилов в каталоге болеше двух то один из фаилов добавляется дважды .
amask:="*.jpg";
     r:=findfirst(apath+amask,faanyfile, asearchrec);
        if r=0 then
           begin
            form1.ListBox1.Items.Add(asearchrec.Name);
            r:=findnext(asearchrec);
                while r=0 do
                           begin
                               r:=findnext(asearchrec);
                               form1.ListBox1.Items.Add (asearchrec.Name);
                           end;
                     end;

Может кто знает метод лучше ....


← →
Almaz ©   (2004-07-20 02:08) [1]

Ну зачем же так сложно :) Попробуйте проще:

var
 SearchRec: TSearchRec;
...
 if FindFirst("D:\*.jpg", faAnyFile and not faDirectory, SearchRec) = 0 then
 repeat
   ListBox1.Items.Add(SearchRec.Name);
 until FindNext(SearchRec) <> 0;


Удачи.


← →
кактусбел ©   (2004-07-20 21:21) [2]

Спасибо Almaz .
а можно ли заменить   "D:\*.jpg" на переменную которая содержитв в себе getcurentdirectory+"*.jpg" ???

ps удачи и тебе


← →
Almaz ©   (2004-07-22 04:15) [3]


> а можно ли заменить   "D:\*.jpg" на переменную которая содержитв
> в себе getcurentdirectory+"*.jpg" ???

Конечно можно :)

Удачи.



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

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



Память: 0.45 MB
Время: 0.027 c
4-1088364045
juiceman
2004-06-27 23:20
2004.08.08
ПЕрехват АПИ


1-1090780744
Ландграф Павел
2004-07-25 22:39
2004.08.08
удаление элемента динамического массива


1-1090490393
sAge
2004-07-22 13:59
2004.08.08
Помощь c ListView


1-1090984252
superedward
2004-07-28 07:10
2004.08.08
ActionManager + ActionMainMenuBar в run-time


1-1090805019
NumDer32Ok
2004-07-26 05:23
2004.08.08
Base64 алгоритм




   Наверх