我正在使用StreamWritter和Files.AppendAllTextMethod将文本写入现有日志文件,但它正在将垃圾写入文件。
using (FileStream fs = new FileStream((string)_logger.ConfigPath, FileMode.Append, FileAccess.Write))
using (StreamWriter sw = new StreamWriter(fs))
{
sw.WriteLine(message);
}
但我在日志文件中看到的文字 汰⁺牷莹莹汰⁺牷莹莹
我不确定是什么问题,如何解决?
NOte:当我将文本写入其他文本文件时,它的工作正常。
先谢谢。
答案 0 :(得分:0)
bindWriter,StreamWriter遇到相同的问题,并且大多数情况下仅在第一行发生。垃圾值会自动添加到文件的开头。我的猜测是它与GC有关。我使用了对我有用的File.AppendAllText
和File.WriteAllLines
。