Qt GUI C++ ile QFile ve QDir İşlemleri – Dosya İşlemleri

4
Want create site? Find Free WordPress Themes and plugins.

Bu yazıda sizlere QT GUI C++ ile QFile ve QDir sınıfı işlemlerini anlatacağım. QFile ile dosya okuma yazma işlemlerini yani kısaca dosya işlemlerini yaparız. Bu işlemler sayesinde harici dosyalarda değerler tutup program içinde kullanabiliriz.Bu sayede basit bir veritabanı oluşturmuş oluruz.

Daha önceki konularda http://www.thekodprogram.com/qt-creator-kurulumu-ve-vsaddin-kurulumu/ ve http://www.thekodprogram.com/qt-creator-ile-proje-olusturma-ve-temel-kullanim/ anlatmıştım. Şimdi de kodlama kısmına başlıyorum

Şimdi programımıza geçelim.

İlk olarak Programımızda Hedaer dosyasında QFile nesnesini include ediyoruz. Şu şekilde yapıyoruz.


Şimdi ilk olarak bir klasör varmı yokmu onu kontrol edelim. Eğer klasör yoksa oluşturalım
Bunun için Bir QDir nesnesi oluşturup onun exist() fonksiyonu ile çağıracağız. Dir kelimesi Directory kelimesinden gelir. Şimdi kodumuza geçelim…

 


 

Burda aradğımız klasörü klasör.exist () ile kontrol ettik ve eğer yoksa mkdir(“”) fonksiyonu ile oluşturduk. Bu şekilde dosyalarıda kontrol edebilirsiniz.

Şimdi QT GUI C++ ile bir dosya okuyup yazma işlemlerine geçelim.

İlk olarak dosya yazdıralım…

 


 

Burda QFile ile bir dosya oluşturduk ve ardından onu açma yöntemimizi belirledik. Açma yönteminden kasıt dosya ile ne işlem yapacağımızdır. QIDevice seçeneği ile onun içeriğini boşaltıp QFile ile sadece yaz dedik.

Sonra write komutu ile içeriye veri yazdık. Ve close() ilede kapatmış olduk. Burda bir dosyanın oluşturduk ve içeriğini boşaltmış olduk.

Şimdide Veri okuma işlemine geçelim. Buda Gayet basit bir işlem…

Yine ilk olarak QFile ile bir dosya oluşturuyoruz içine yolunu veriyoruz…

 


 

Okuma işlemide bu kadar…

Burak Hamdi Tufan
İyi çalışmalar…

Did you find apk for android? You can find new Free Android Games and apps.
Share.

About Author

Ben Kocaeli üniversitesi Uçak Elektrik Elektronik Bölümü Okuyorum. Bununla Birlikte 9 Yıldır yazılımcılık Yapıyorum. 12 Farklı Dilde ve 6 Farklı Platformda Profesyonel Yazılımlar Geliştirebiliyorum. Yazılım Benim için Hobi Değil Yasaşm Tarzıdır. Bu işten Para Kazanmak Değil Zevk Almak İçin Yapıyorum. Bu yüzden yazılım dünyasından ayrılmak istemiyorum.

4 yorum

  1. Merhaba
    Ben sadece boş bir dosya oluşturmak istiyorum.linux de ki touch komutu gibi.
    QFile bosalt(“yazacak olduğumuz dosyamızın yolu”);
    bu kod yeterli mi.

    • Merhabalar
      QString _FileStr(“Dosyanızın yolu olacak”);
      QFile t(_FileStr);
      t.open(QFile::Append|QFile::Truncate);
      t.write(“”);
      t.close();

      bı şekilde boşdosya oluşur

  2. Diğer programlama dillerindeki gibi ilk olarak open ve son olarak close işlemlerini yapmalısınız

    Merhabalar
    QString _FileStr(“Dosyanızın yolu olacak”);
    QFile t(_FileStr);
    t.open(QFile::Append|QFile::Truncate);
    t.write(“”);
    t.close();

    bı şekilde boşbir dosya oluşur ve write içine ne isterseniz yazdırabilirsiniz.

Leave A Reply