C ile Dizin Görüntüleme..
- seandillon
- Üye
- Mesajlar: 50
- Kayıt: 04 Nis 2006 11:14
- Konum: istanbul
- İletişim:
C ile Dizin Görüntüleme..
C ile dosya işlemleri üzerine bir proje hazırlıyorum şu anda. Genel olarak bir sorunum yok ama öyle bir yere geldimki tüm aramalarıma rağmen bir sonuca varamadım. Amacım bir klasörün içeriğini görüntülemek. Klasörün içeriğini görüntülerken bir sorun yaşamıyorum ama gelen dosyaların türlerini nasıl anlayacağım. Mesela listelediğim şeyin bir dosyamı yoksa bir alt dizinmi olduğunu nasıl anlayacağım. Çünkü alt dizin ise onun da içini listelemem lazım. Teşekkürler şimdiden fikirleriniz ve yardımlarınız için.
Hayatta iki şey paylaşmaya değer, sevgi ve bilgi. sevgisiz bilgi, bilgisiz sevgi olmaz...
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: C ile Dizin Görüntüleme..
Mevcut liste aldığınız kodu bağışlayın. Kıyas yoluyla da öneri gelebilir. Fakat akla ilk gelen kullandığınız arama fonksiyonlarında kullanılan parametrenin dwFileAttributes veya Attr gibisinden isimlendirilmiş bir alt değeri olmalı. Bu değere göre türün ne olduğunu anlayabilirsiniz.
SysUtils.pas dosyasından alıntı ($ sembolü ile verilen rakamlar 16 lı sayılardır)..:
SysUtils.pas dosyasından alıntı ($ sembolü ile verilen rakamlar 16 lı sayılardır)..:
{ File attribute constants }
faReadOnly = $00000001 platform;
faHidden = $00000002 platform;
faSysFile = $00000004 platform;
faVolumeID = $00000008 platform;
faDirectory = $00000010;
faArchive = $00000020 platform;
faSymLink = $00000040 platform;
faAnyFile = $0000003F;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- seandillon
- Üye
- Mesajlar: 50
- Kayıt: 04 Nis 2006 11:14
- Konum: istanbul
- İletişim:
Re: C ile Dizin Görüntüleme..
Teşekkürler ilgin için hocam ama maalesef bu bir çözüm olamadı 

Hayatta iki şey paylaşmaya değer, sevgi ve bilgi. sevgisiz bilgi, bilgisiz sevgi olmaz...
Re: C ile Dizin Görüntüleme..
dosya adının "." yada ".." olup olmadığına bakabilirsin. Eğer bu ikisi geliyorsa klasördür..