- opendir: Dosya açma
- readdir: Dosya okuma
- closedir: Dosya kapama
Öncelikler Linux sistemlerde (Sistem programlamada) dosya kavramı normal dosyalar ve dizinleri de içerecek şekilde kullanılmaktadır. Basit bir klasör listeleme programı aşağıdaki gibi yazılacaktır:
opendir ile dosya açılır ardından readdir ile içinde bulunan dosyalar okunur.
readdir fonksiyonunun geri dönüş değeri struct dirent pointer türündendir.
Dosyaları listelemede filtreleme yapmak istersek aşağıdaki örnekten faydalanılabilir.
Dosyaların isimlerine ve diğer bilgilerine ent->d_name ile ulaşılır. struct dirent içinde başka bir çok bilgi bulunmaktadır. istediğimiz bilgileri ekrana yazdırabiliriz.
Bizim programın çıktısı aşağıdaki gibi olmuştur: