öğ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