StreamWriter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
StreamWriter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Kasım 2016 Cuma

StreamWriter Sınıfı

Giriş
Şu satırı dahil ederiz. Bu sınıfın yazdığını okumak için StreamReader kullanılır.
using System.IO;
Stream sınıflarını using ile kapatmak gerekir. StreamWriter ve StreamReader sınıfları Stream'den kalıtırlar. Stream ise IDisposable arayüzünden kalıtır. Şöyle yaparız.
using (var sr = new StreamReader(...)) 
{
 ...
}
Constructor - String
Dosya mevcutsa sıfırlar. Şöyle yaparız.
using (StreamWriter sw = new StreamWriter("Logfile.txt")) {...}
Constructor - String + Append
Dosya varsa ekleme yapar. Şöyle yaparız. İkinci parametrenin anlamı şöyle
True: Append in file if exists
False: Overwrite file if exists

using (StreamWriter sw = new StreamWriter("Logfile.txt", true)) {...}
Constructor - String + Overwrite
Dosya mevcutsa sıfırlar. Şöyle yaparız. İkinci parametrenin anlamı şöyle
True: Append in file if exists
False: Overwrite file if exists
using (StreamWriter sw = new StreamWriter("Logfile.txt", false)) {...}
Constructor - Stream
Şöyle yaparız.
string file = "C:\\Temp\\registery.txt";
FileStream fOutStream = File.Open (file, FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter (fOutStream);
AutoFlush Alanı
Şöyle yaparız.
sw.AutoFlush = true;
Close metodu
Açıklaması şöyle
This implementation of Close calls the Dispose method passing a true value.
Yani Close() çağırmak ile Dispose() çağırmak aynı kapıya çıkar.Şöyle yaparız.
sw.Close();
Flush metodu
Şöyle yaparız.
sw.Flush();
WriteLine metodu
Şöyle yaparız.
sw.WriteLine("...");