C#获取系统时间作为文件名称使用
时间: 2024-10-25 21:01:11 浏览: 19
C#使用LINQ技术获取文件详细信息
在C#中,你可以使用DateTime类来获取当前的系统时间,并将其用于生成文件名。以下是一个简单的示例,展示如何将当前日期和时间格式化为字符串,然后将其添加到文件名中:
```csharp
using System;
using System.IO;
public static string GetCurrentTimestamp()
{
DateTime now = DateTime.Now; // 获取当前时间
string formattedDate = now.ToString("yyyyMMdd_HHmmss"); // 格式化为"年月日_时分秒"形式
return "backup_" + formattedDate + ".txt"; // 文件名,例如 "backup_20230425_153045.txt"
}
public static void SaveFile(string fileName)
{
string filePath = Path.Combine(Directory.GetCurrentDirectory(), fileName); // 拼接完整路径
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.WriteLine("This is a backup file created at " + fileName);
}
}
// 调用上述函数并创建文件
SaveFile(GetCurrentTimestamp());
```
在这个例子中,`GetCurrentTimestamp` 函数返回一个包含当前时间的文件名,而 `SaveFile` 函数则负责保存内容到这个文件中。
阅读全文