Файл: С каждой новой строкой появляются неизвестные символы в начале строки. Как с этим можно бороться? - C#
Формулировка задачи:
Есть код
Где checkbox включает/отключает логгирование
Есть метод, с помощью которого записывается информация в файл
Но с каждой новой строкой появляются неизвестные символы в начале строки. Как с этим можно бороться?
private void Logging_CheckedChanged(object sender, EventArgs e) { if (Logging.Checked) { SaveFileDialog LoggingSaveDialog = new SaveFileDialog(); LoggingSaveDialog.Filter = "Log Files|*.log"; LoggingSaveDialog.FileName = "log - " + Date.ToString("d"); LoggingSaveDialog.ShowDialog(); LoggingFile = LoggingSaveDialog.FileName + "\\.." + "\\log - " + Date.ToString("d") + ".log"; LoggingWriter(Date.ToString() + " - Logging On"); LoggingWriter(""); } else if (!Logging.Checked) { LoggingWriter(""); LoggingWriter(Date.ToString() + " - Logging Off"); } } public void LoggingWriter(object data) { FileStream LoggingFileStream = new FileStream(LoggingFile, FileMode.OpenOrCreate); StreamWriter LoggingStream = new StreamWriter(LoggingFileStream); LoggingStream.BaseStream.Seek(LoggingFileStream.Length, SeekOrigin.End); LoggingStream.Write(data); LoggingStream.Close(); LoggingFileStream.Close(); }
Решение задачи: «Файл: С каждой новой строкой появляются неизвестные символы в начале строки. Как с этим можно бороться?»
textual
Листинг программы
private void Logging_CheckedChanged(object sender, EventArgs e) { if (Logging.Checked) { SaveFileDialog LoggingSaveDialog = new SaveFileDialog(); LoggingSaveDialog.Filter = "Log Files|*.log"; LoggingSaveDialog.FileName = "log - " + Date.ToString("d"); LoggingSaveDialog.ShowDialog(); LoggingFile = LoggingSaveDialog.FileName + "\\.." + "\\log - " + Date.ToString("d") + ".log"; LoggingWriter(Date.ToString() + " - Logging On"); } else if (!Logging.Checked) { LoggingWriter(Date.ToString() + " - Logging Off"); } } public void LoggingWriter(string data) { File.AppendAllText(LoggingFile ,data + Environment.NewLine); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д