1. Anasayfa
  2. Visual Studio C#

Visual Studio C# Dersleri – C# Dosya İşlemleri 1

Visual Studio C# Dersleri – C# Dosya İşlemleri 1
0

C# ile dosyalar üzerinde temel işlemleri yapabilmek için StreamReader ve StreamWriter sınıfılarını kullanacağız bu sınıfları projemize dahil edebilmek için using System.IO; namespace’sini eklemek gerekiyor. Ekledikten sonra uygulamamıza geçebiliriz artık ilk olarak dosya okuma işleminden bahsedeceğiz bunun için not defterini açıp bir dosya oluşturuyoruz.
oluşturduğumuz dosyayı Belgelerim veya istediğiniz herhangi bir dizine kaydediyoruz ve aşağıdaki form görüntüsünü oluşturuyoruz. Form üzerine bir buton bir label ve richtextbox ekliyoruz.

Burada önemli olan okunacak dosyanın yolu eğer belgelerim klasörüne kaydettiyseniz

    string okunacak = "dosyaislemleri.txt";
    okunacak = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + okunacak;

şeklinde eğer C dizinine kaydettiyseniz string okunacak = “C:dosyaislemleri.txt”; şeklinde kullanıyoruz. Dosya oku butonuna bastığımız zaman yapacağımız işlemler ilk olarak dosya varmı yokmu diye kontrol edeceğiz eğer var ise okunup richtext’e yazılacak yoksa mesaj kutusu ile uyarı mesajı vereceğiz.

string okunacak = "dosyaislemleri.txt";
            okunacak = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + okunacak;
            if ( System.IO.File.Exists( okunacak ) == true )
{
    StreamReader dosyaokuma=new StreamReader(okunacak);
   richTextBox1.Text=dosyaokuma.ReadToEnd();
      dosyaokuma.Close();
}
else
{
MessageBox.Show("Okunacak Dosya Bulunamadı");
                              
}

Yazdığımız kodlar ile dosya içeriği komple okunuyor ve richtextbox’a ekleniyor eğer dosya içeriğini satır satır okumak istiyorsak aşağıdaki kodları kullanabiliriz.

string okunacak = "dosyaislemleri.txt";
            okunacak = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + okunacak;
            if (System.IO.File.Exists(okunacak) == true)
            {
                StreamReader dosyaokuma = new StreamReader(okunacak);
                string okunansatir = "";
                do
                {
                    okunansatir = okunansatir + dosyaokuma.ReadLine() + "rn";
                } while (dosyaokuma.Peek() != -1);
                dosyaokuma.Close();
                richTextBox1.Text = okunansatir;
            }
            else
            {
                MessageBox.Show("Okunacak Dosya Bulunamadı");

            }
Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 1
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

0 Yorum
Inline Feedbacks
View all comments