我的C#代码正在生成一个文本文件,其中包含从数据库中获取的内容,并将其保存在文件夹中。每次我运行代码时,它都会覆盖现有文件。
这是我的代码。
StreamWriter file = new StreamWriter(@"C:\ExportedData\myFile.txt");
file.WriteLine(sb.ToString());
file.Close();
理想情况下,我想保留所有文件,并在每个文件的名称后加上当前日期和时间。
您可以使用DateTime.Now.ToString()
方法生成当前日期和时间的字符串表示形式,并将其包含在您要生成的文件名中。该字符串开头的$允许您使用大括号内的变量或代码表达式内联添加参数。
Console.WriteLine($@"C:\ExportedData\myFile_{DateTime.Now.ToString("yyyyMMddHHmmss")}.txt");