我可以在c# file.writeallbytes中为输出文件名添加日期/时间吗?
本文关键字:日期 添加 时间 文件名 输出 file writeallbytes 我可以 | 更新日期: 2023-09-27 18:13:09
我正在写一个错误日志到脚本存在的同一目录下的文件。我想在写文件时创建一个新文件夹,并在文件名中添加日期/时间,这样它们就不会超过第一个保存。
到目前为止我写的是:
File.WriteAllBytes (ErrorLog.txt)
谢谢!
你可以像这样创建一个带有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");
}
}