cxShellListView dosya sayısı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sako
Üye
Mesajlar: 477
Kayıt: 11 Haz 2003 02:40
Konum: ERZURUM

cxShellListView dosya sayısı

Mesaj gönderen sako »

edit1.Text:= inttostr(cxShellListView1.FolderCount);

yukarıdaki kod ile cxShellListView içindeki klasör sayısını alabiliyorum. Ancak benim istediğim klasör içindeki dosya sayısı. Yani açtığım klasör içindeki dosyaların sayısını almak istiyorum ama kodu oluşturamadım. Nasıl alabilrim bu dosya sayısını acaba ?
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: cxShellListView dosya sayısı

Mesaj gönderen SimaWB »

Yanlış test etmediysem FolderCount klasör + dosya sayısını veriyor.
Dolayısıyla sen sadece dosya sayısı için döngü içinde kontrol yapıp kendin saymalısın sanırım:

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
var
  I, DosyaSay: integer;
begin
  DosyaSay := cxShellListView1.FolderCount;
  for I := 0 to cxShellListView1.FolderCount-1 do
    if cxShellListView1.Folders[I].IsFolder then
       Dec(DosyaSay);

  Caption := Inttostr(DosyaSay);
end;
There's no place like 127.0.0.1
Cevapla