klasör isimlerini listeleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

klasör isimlerini listeleme

Mesaj gönderen akuyumcu63 »

değerli arkadaşlar;

delphiden kodlarla bir klasör içindeki klasör adlarını combobox 'a yada listbox'a nasıl alabilirim. formda araştırdım ama bir sonuç elde edemedim. bana sadace yolunu belirtiğim klasördeki klasör adlarını versin, dosyaları vermesin, istiyorum.

mesela data klasör içinde aaa,bbb,ccc klasörlari varsa bunların isimlerinin comboboxta listelenmesi.

kolay gelsin;
İsteyen, yapabildiğinden daha fazlasını yapar.
akdatilla
Üye
Mesajlar: 292
Kayıt: 02 Nis 2006 06:04
Konum: Antalya

Re: klasör isimlerini listeleme

Mesaj gönderen akdatilla »

9 Mayıs tarihli Kafkasyalı arkadaşın sorusuna benziyor sizinki.
Başlık adı: Dosya isimlerini gride aktarma ve çalıştırma hakkında 2 soru
viewtopic.php?f=2&t=23298
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: klasör isimlerini listeleme

Mesaj gönderen akuyumcu63 »

baktım ama kodlardan pek bir şey anlayamadım. benim aradığım şeye belki yakın ama ben faydalanamadım.
İsteyen, yapabildiğinden daha fazlasını yapar.
akdatilla
Üye
Mesajlar: 292
Kayıt: 02 Nis 2006 06:04
Konum: Antalya

Re: klasör isimlerini listeleme

Mesaj gönderen akdatilla »

Kod: Tümünü seç

procedure FindDirs(LS:TStrings;StartDir: string);
var
   SR: TSearchRec;
   DirList: TStringList;
   IsFound, IsFound1: Boolean;
   dosya: string;
   i: integer;
begin
   LS.Clear;
   if StartDir[length(StartDir)] <> '\' then
      StartDir := StartDir + '\';
   IsFound :=FindFirst(StartDir + '*.*', faDirectory, SR) = 0;
   while IsFound do
   begin
         if ((SR.Attr and faDirectory) <> 0) and (SR.Name[1] <> '.') then
            LS.Add(SR.Name);
         IsFound := FindNext(SR) = 0;
   end;
   FindClose(SR);
end;

procedure TForm1.ComboBox1Enter(Sender: TObject);
begin
     FindDirs(Combobox1.Items,'C:\');
end;
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: klasör isimlerini listeleme

Mesaj gönderen akuyumcu63 »

çok özür dilerim. tam oradığım kodmuş hangi klasör göstersem onun içindeki sadece klasörleri listeliyor. teşekkür derim.

kolay gelsin
İsteyen, yapabildiğinden daha fazlasını yapar.
Cevapla