Bir günlüğe kaydetme çözümüm var ve uygulama başladığında açık olan bir metin dosyasına yazıyorum. Dosyaya yazmak için StreamWriter kullanıyorum. Benim logger kodu basitçe (Akışı açmak için yazma) 'dir:Date Modified güncellenmiyor Güncelleniyor StreamWriter açık
public void Open(string filePath, bool append)
{
if (this.logWriter != null)
throw new InvalidOperationException(
"Logger is already open");
if (!Directory.Exists(Path.GetDirectoryName(filePath)))
Directory.CreateDirectory(Path.GetDirectoryName(filePath));
this.logWriter = new StreamWriter(filePath, append);
this.logWriter.AutoFlush = true;
}
public void CreateEntry(string entry)
{
if (this.logWriter == null)
return;
this.logWriter.WriteLine(entry);
}
Sorun dosyaya yazarken, girdileri dosya boyutu değişiyor, yazılmış ama "Modifiye tarihi" özelliğini değişmez olmasıdır. Düşüncesi olan var mı? Değişiklik tarihini el ile nasıl güncelleyebilirim?
PS: Ben Windows 7
Teşekkür –