Anasayfa

ASP.NET

Asp.Net Text Dosyaları üzerinde okuma ve yazma işlemleri
Facebookta Paylaş

Asp.Net Text Dosyaları üzerinde okuma ve yazma işlemleri

Bu konumuzda Asp.Net ile text dosyaları üzerinde okuma ve yazma işlerimini inceliyor olacağım. Bir metin belgesini okumayı, metin belgesine veri eklemeyi ve metin belgesinde var olan veri üzerine veri eklemeyi anlatmaya çalışacağım.
 

Üzerinde işlem yapacağımız text dosyasını ben metin.txt olarak belirleyip proje dizinime koydum.Sonrasında Webform üzerine bir Textbox , üç button ve bir tane literal ekliyoruz. Şimdi gelelim kodlarımıza;

Yazacağımız kodlar için System.IO sınıfını kullanıyor olacağız. Sayfamızın kod kısmında üstte aşağıdaki gibi bu sınıfı da tanımlıyoruz.

using System.IO;

Birinci butonda metin.txt dosyasının içeriğini silip textboxda yazan değeri metin belgesine yazdıracağız.

 protected void Button1_Click(object sender, EventArgs e)
        {
            FileStream file = new FileStream(Server.MapPath("/metin.txt"), FileMode.Truncate);
            StreamWriter stream = new StreamWriter(file);
            stream.WriteLine(TextBox1.Text);
            stream.Flush();
            stream.Close();
        }

Bu kod ile metin belgesinin içeriği temizlenmiş, textboxa girdiğimiz değer metin.txt dosyasına kaydedilmiştir.

İkinci butonda metin.txt dosyasının içeriğini koruyup textboxda yazan değeri bu içeriğin üstüne yazdıracağız.

 protected void Button2_Click(object sender, EventArgs e)
        {
            FileStream file = new FileStream(Server.MapPath("/metin.txt"), FileMode.Append);
            StreamWriter stream = new StreamWriter(file);
            stream.WriteLine(TextBox1.Text);
            stream.Flush();
            stream.Close();
        }

Bu kod ile metin belgesinin içeriğinin üzerine textboxa girdiğimiz değer eklenmiş oldu.

FileMode.Append ve FileMode.Truncate kodları bu iki işlemi farklı yapan kodlardır. FileMode altındaki diğer özellikleri de deneyebilir ihtiyacınıza göre Creat, Open, OpenOrCreate ve CreateNew komutlarını da kullanabilirsiniz. Benim en çok kullandığım Append ve Truncate komutları olduğu için örneğimi bu kodlar üzerinden yapıyorum.

Üçüncü butonda ise metin.txt dosyasının içeriğini webform üzerindeki literale çekeceğiz.

 protected void Button3_Click(object sender, EventArgs e)
        {
            FileStream file = new FileStream(Server.MapPath("/metin.txt"), FileMode.Open);
            StreamReader stream = new StreamReader(file);
            Literal1.Text = stream.ReadToEnd();
            file.Close();
        }

Bu kod ile de metin.txt dosyasında bulunan içeriği webform üzerindeki literalde göstermiş olduk. Örneğini yapıp sayfayı açtığınızda metin girip kaydedip, gösterebileceksiniz.

Örnek uygulamayı BURADAN indirebilirsiniz.
 

18 Eylül 2013 15:22 Kategori :ASP.NET7666
Sitene Ekle :
Yukarıdaki kodu sitenize ekleyerek bu konuyu sitenizde yayınlayabilirsiniz.