Файл: С каждой новой строкой появляются неизвестные символы в начале строки. Как с этим можно бороться? - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д