Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
кактусбел ©   (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 вся ветка

Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 1.387 c
4-1087531479
Denizzz
2004-06-18 08:04
2004.08.08
Поверх DOS-окна


1-1090488913
Morg
2004-07-22 13:35
2004.08.08
Увеличение скорости поиска в TStringList


11-1078734530
hammer
2004-03-08 11:28
2004.08.08
У меня проблемка с kol:


14-1090684020
Knight
2004-07-24 19:47
2004.08.08
W32Dasm Version 8.x Series


1-1090818575
TIN
2004-07-26 09:09
2004.08.08
Защита программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский