将日期和时间附加到文件






4.16/5 (13投票s)
将日期和时间附加到文件以存档

引言
当我定期备份我的源代码文件时,我需要一个唯一的标识符,以便我可以保持所有备份的有序。 随附的程序正是这样做的,它将日期和时间附加到所选文件。 日期和时间以年、月、日、小时、分钟和秒的顺序写入。 这意味着按名称排序时,文件也会按其日期/时间排序。
代码
该应用程序获取作为参数传递给程序的文件,并在其上运行 AppendDate()
函数。
static void AppendDate(String filePath)
{
FileInfo info = new FileInfo(filePath);
String folder = Path.GetDirectoryName(filePath);
String fileName = Path.GetFileNameWithoutExtension(filePath);
String extension = Path.GetExtension(filePath);
String newName = folder + "\\" + fileName + "_" + ISO_Date() + extension;
info.MoveTo(newName);
}
Append date 从 ISO_Date
函数中获取类似于 ISO 格式的日期。
static String ISO_Date()
{
return DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss");
}
Using the Code
它是一个控制台应用程序,但这并不意味着你不能通过 Windows 资源管理器运行它。只需将 EXE 复制到易于记忆的位置(例如 c:\program files\AppendDate),然后使用 AppendDate.exe“打开”要附加日期的文件。
通常,我会使用“发送到”资源管理器上下文菜单创建一个 zip 文件

然后,使用 AppendDate.exe 将日期附加到该文件

历史
- 2008 年 10 月 6 日,22:15 - 初始提交
- 2008 年 10 月 6 日,23:00 - 添加了代码片段到文章
- 2008 年 10 月 7 日,09:30 - 修复了拼写错误