Zaman içinde eklenmiş ve belirli bir boyuta kısaltmak istiyorum periyodik olarak eklenmiş bir metin dosyası var, ör. 10MB, ancak ilk 10MB yerine ilk 10MB tutmak.Bir dosyayı belirli bir boyuta kırpmak ancak bitiş bölümünü tutmak nasıl?
Bunu yapmanın akıllıca bir yolu var mı? Sanırım doğru noktaya gitmeli, oradan yeni bir dosyaya bakmalı, eski dosyayı silmeli ve yeni dosyayı eski isimle değiştirmeliyim. Daha iyi bir fikir veya örnek kod? İdeal olarak dosyanın tamamını büyük tutabildiğinden tüm dosyayı hafızada okumamıştım. Eğer farklı bir dosyaya yazıyoruz özellikle de eğer bunu yazmadan önce tüm dosyayı okumak gerekmez vb Log4Net
1 de ihtiyacım olabilir bir uygulama olabilir ms.Position = 0 nihai CopyTo() (kullandım önce Başka bir FileStream değil MemoryStream) – StuartLC
@nonnb: İyi nokta; Teşekkürler. – Ryan
@minitech Kodunuzun SADECE .NET 4.0 sürümünden çalışıyormuş gibi görünüyor. .NET 3.5 projemi kodlarken bunu keşfettim. – Alex