30 Mart 2010 Salı

Konsol Programlama::Bölüm 7:"QDir ile belirtilen dizinin içeriğini görme"

Basit konsol programlama 6. bölümde QFile ile basit olarak bir dosyaya nasıl yazılır ve okunur
öğrendik. Şimdi QDir ile dizin işlemleri nasıl yapılır bunlara göz atalım. Bu programımıda bizim belirtiğimiz bir dizinin içeriğini ekrana basacağız. Programın kodları şu şekilde.



#include <QDir>
#include <QTextStream>
#include <QStringList>

QTextStream yaz(stdout,QIODevice::WriteOnly);

int main()
{
QDir dizin; //QDir nesnemizi oluşturduk.

//nesnemisin yolunu belirledik.Bu kısmı windows kullananlar c: yapabilirler
dizin.setPath("/");

//Toplam dizin sayısını yazdırıyoruz
yaz << "Toplam " << dizin.count() << " dizin var. Bunlar:" << endl;

//Qdir nesnemizin entryList() methodunu çağırarak dizin
//isimlerimizi QStringListIterator nesnemize yerleştiriyoruz
QStringListIterator iter (dizin.entryList());

//Dizim isimlerini ekrana basıyoruz
while(iter.hasNext())
yaz << iter.next() << endl;

return 0;
}



Programı çalıştıranlar Linux kullanıyorlarsa şu şekilde bir çıktı alacaklar



Toplam 20 dizin var. Bunlar:
.
..
bin
boot
dev
etc
home
lib
lost+found
media
mnt
opt
proc
root
sbin
swap
sys
tmp
usr
var




Detaylı QDir bilgisi için: http://doc.trolltech.com/4.5/qdir.html

Hiç yorum yok:

Yorum Gönder