使用标头创建.txt文件

时间:2012-07-31 08:36:24

标签: c# asp.net

我需要创建一个带标题的文本文件。

目前我正在使用StreamWriter来创建txt文件,如果它不可用,但是我需要一个标题只能写入一次,因为每当我调用这个方法时,我会写一个新行。 txt文件

以下是我的代码:

string line = userID + "\t" + fullname + "\t" + module + "\t" +
              datetime + "\t" + SQLStatement;

string fileExcel, filePath, fileName;
fileExcel = "Audit.txt";
filePath = HttpContext.Current.Server.MapPath("~");
fileName = filePath + "\\" + fileExcel;
System.IO.StreamWriter file = new System.IO.StreamWriter(fileName, true);

file.WriteLine(line);
file.Close();

1 个答案:

答案 0 :(得分:4)

Boolean writeHeader = (!File.Exists(fileName));

using (StreamWriter file = new StreamWriter(fileName, true))
{
    if (writeHeader)
    {
       file.WriteLine(headerLine);
    }

    file.WriteLine(line);
}