我可以在C#file.writeallbytes中为输出的文件名添加日期/时间

时间:2011-11-03 14:44:05

标签: c# scripting

我正在写一个错误日志来存档脚本所在的同一目录。我喜欢在写入时创建一个新文件夹,并在文件名中添加日期/时间,这样第二个就不会保存。

这是我到目前为止所做的:

File.WriteAllBytes( “ERRORLOG.TXT”)

谢谢!

2 个答案:

答案 0 :(得分:4)

您可以使用DateTime创建一个有效的Windows文件名,如下所示:

string filename = "ErrorLogFolder" + DateTime.Now.ToString("dd-MM-yyyy_hh-mm-ss") + ".txt";

答案 1 :(得分:1)

请查看此sample code以命名文件

using System;
using System.IO;

class Program
{
    static void Main()
    {
    //
    // Write file containing the date with BIN extension
    //
    string n = string.Format("text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin",
        DateTime.Now);
    File.WriteAllText(n, "aaa");
    }
}