C# Dosya Okuma, Güncelleme Islemleri

Selamlar bu makalemizde de c#.net ile text dosya açip üzerinde güncelleme yapip yeni bir dosya olusturacagiz.

Bunun için elimizde çalisacagimiz bir text dosya olmali.

C diskimizde hatalilar.txt adli bir dosyamiz var içerigi ise su sekilde

13123123;;YÖRÜKOGLU MARKETÇILIK INS. ILETISIM. HIZM.SAN.VE TIC.LTD.STI.;IZMIR;BERGAMA;;
2313;;AKFA TEKNOLOJILERI SES VE GÖRÜNTÜ SIST.SAN.VE TIC.LTD.STI.;ISTANBUL;ÜSKÜDAR;;
3213216;;SENER GÖKÇAY BISIKLET-MOTORSIKLET SATIS SERVIS VE YED.PARÇA TIC.;SAKARYA;MERKEZ;;

Bu kayitlar sütunlarindan gördügümüz üzere ";" karakteriyle ayrilmis.

3.sütundaki yörükogluyla baslayan kaydin ben ilk 50 karakterini almak istiyorum.Bunun için izlememiz gereken yol su sekildedir.

Bir windows application olusturulur.

Uygulamanin en basina; using System.IO;  eklenir.

 

private void button1_Click(object sender, EventArgs e)

{

    DosyaOkuGuncelle("c:\\hatalilar.txt");

}

static void DosyaOkuGuncelle(string dosyaadi)

{

    StringBuilder newFile = new StringBuilder();

    string guncel = "";

    string temp = "";

    string[] file = File.ReadAllLines(dosyaadi, Encoding.GetEncoding(1254)); // tr karakterlerin encodingi1254

    foreach (string line in file)

    {

        string[] words = line.Split(‘;’);

        guncel = words[2].Substring(0, 49);

        temp = words[0] + ";" + words[1] + ";" + guncel + ";" + words[3] + ";" + words[4] + ";" + words[5] + ";" + words[6];

        newFile.Append(temp + "\r\n");

    }

    File.WriteAllText(@"C:\1.txt", newFile.ToString());

}

böylece ilgili dosya açilmis,istenen degisiklik yapilmis oldu yeni olusan dosyayi ise c dizinimizde 1.txt olarak görebilirsiniz.

Herkese iyi çalismalar…

.

2 thoughts on “C# Dosya Okuma, Güncelleme Islemleri

Guests için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir