1

ヘッダー付きのテキスト ファイルを作成する必要があります。

現在StreamWriter、使用できない場合はtxtファイルを作成するために使用していますが、このメソッドを呼び出すたびに.txtファイルに新しい行を書き込むため、ヘッダーを1回だけ書き込む必要があります

以下は私のコードです:

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();
4

1 に答える 1

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

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

    file.WriteLine(line);
}
于 2012-07-31T08:39:37.383 に答える