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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5
Похожие ответы