逐行写入文本文件

时间:2010-11-30 10:33:56

标签: c#

我正在将文本写入文件。我从数据库中获取一个列并将其存储在一个字符串中并将其写入文本文件中。该列包含c#代码,它写成一行,下一行(空格)带有小方块。我需要逐行编写。这是我的代码。

using (var dest = File.AppendText(Path.Combine(_logFolderPath, "a.txt")))
{
    dest.WriteLine(line.TrimStart());
}  

有什么建议吗?

3 个答案:

答案 0 :(得分:4)

记事本是否为新行显示小方块,但是当您在Visual Studio中查看该文件时,它可以吗?如果是这样,我的猜测是这将解决它:

dest.WriteLine(line.TrimStart().Replace("\n", Environment.NewLine));

答案 1 :(得分:1)

试试这个

File.AppendAllText(Path.Combine(_logFolderPath, "a.txt", 
    line.Trim() + Environment.NewLine));

答案 2 :(得分:1)

dest.WriteLine(line.TrimStart().Replace("\n", Environment.NewLine).Replace("\r", Environment.NewLine));