Asp.net ile Text Dosyalar için Yazma, Okuma ve Ekleme İşlemleri
admin 05.01.2013 19:25:20
Bu yazıda, text dosyalarına veri ekleme, veri yazma ve text dosyalarından veri okuma işlemleri anlatıldı. Başlıkta hem ekleme hem de yazma işlemi diye belirtilmesinin nedeni; ikisinin de farklı durum olmasından. Birisi mevcut verilere ekleme yaparken, diğeri eski verileri siler ve son ekleneni dosyada tutar.
Text dosyalarını okumak için FileStream ve StreamReader sınfılarını kullanacağız. Örnek olarak şu metodu yazabiliriz:
FileStream fs = new FileStream(Server.MapPath("log.txt"), FileMode.Open);
StreamWriter sw = File.AppendText(Server.MapPath("log.txt"));
Benim aradığım ve asıl kullanılması gereken metin dosyasına veri ekleme yöntemi yukarıda belirtmiş olduğum yöntemdir.
Diğer türlü StreamWriter sınıfını kullanarak veri eklemek kullanışsız. Sadece tek sefer ekleme yapıyor ve veri eklediği dosyada sadece eklenen verileri tutuyor. Kısacası tek seferde eklenen verileri tutuyor. Bununda örneğini şu şekilde bakabiliriz:
Metin dosyalarınızı ihtiyaçlarınız doğrultusunda kullanabilirsiniz. Genellikle log(günlük) tutmak amaçlı kullanılır. İyi çalışmalar. (www.mehmetduran.com sitesinden alıntı içermektedir.)