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

本文关键字:日期 添加 时间 文件名 输出 file writeallbytes 我可以 | 更新日期: 2023-09-27 18:13:09

我正在写一个错误日志到脚本存在的同一目录下的文件。我想在写文件时创建一个新文件夹,并在文件名中添加日期/时间,这样它们就不会超过第一个保存。

到目前为止我写的是:

File.WriteAllBytes (ErrorLog.txt)

谢谢!

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

你可以像这样创建一个带有DateTime的有效Windows文件名:

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

看一下命名文件

的示例代码
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");
    }
}