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("...");

Hiç yorum yok:

Yorum Gönder