1. Anasayfa
  2. Genel

C# Dosya Okuma, Yazma ve Ekleme İşlemi


0

C# programlama dili, veri dosyaları üzerinde okuma, yazma ve ekleme işlemlerini gerçekleştirebileceğiniz bir dildir. Bu makalede, C# ile veri dosyaları üzerinde yapabileceğiniz işlemleri adım adım anlatacağız.

  1. Dosya Okuma

Dosya okuma işlemi için öncelikle, StreamReader sınıfını kullanarak dosyayı açmanız gerekmektedir. Aşağıdaki kod örneği, dosya yolunu parametre olarak alarak, dosyayı açar ve satır satır okur:

string filePath = "C:\\example.txt";
using (StreamReader sr = new StreamReader(filePath))
{
    string line;
    while ((line = sr.ReadLine()) != null)
    {
        Console.WriteLine(line);
    }
}
  1. Dosya Yazma

Dosya yazma işlemi için, StreamWriter sınıfını kullanarak dosyayı açmanız gerekmektedir. Aşağıdaki kod örneği, dosya yolunu parametre olarak alarak, dosyaya satır satır yazı yazacaktır:

string filePath = "C:\\example.txt";
using (StreamWriter sw = new StreamWriter(filePath))
{
    sw.WriteLine("Bu bir örnek yazıdır.");
    sw.WriteLine("Bu da bir başka örnek yazıdır.");
}
  1. Dosya Ekleme

Dosya ekleme işlemi için, Append modunda dosyayı açmanız gerekmektedir. Aşağıdaki kod örneği, dosya yolunu parametre olarak alarak, dosyaya yeni bir satır ekleyecektir:

string filePath = "C:\\example.txt";
using (StreamWriter sw = File.AppendText(filePath))
{
    sw.WriteLine("Bu bir ekleme işlemidir.");
}

Dosya okuma, yazma ve ekleme işlemleri, veri dosyaları üzerinde çalışmanın temel adımlarıdır. Yukarıdaki kod örnekleri, bu işlemleri nasıl gerçekleştirebileceğinizi adım adım anlatmaktadır. C# ile veri dosyaları üzerinde yapabileceğiniz diğer işlemler de mevcuttur ve bunları farklı senaryolara göre kullanabilirsiniz.

Sonuç olarak, yukarıdaki örnekler C# dosya okuma, yazma ve ekleme işlemlerini anlatmak için kullanıla

Merhaba, ben bir C# geliştiricisiyim ve yazılım dünyasına olan tutkumla sürekli kendimi geliştirmeye çalışıyorum. Özellikle C# ve yazılım geliştirme üzerine içerikler üretmekten keyif alıyorum. Kodlama yolculuğumda öğrendiklerimi paylaşarak, başkalarına da ilham vermeyi ve katkıda bulunmayı hedefliyorum. Blogumda yazılım ipuçları, projeler ve teknolojiye dair güncel konuları bulabilirsiniz.

Yazarın Profili

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


The reCAPTCHA verification period has expired. Please reload the page.