65.9K
CodeProject 正在变化。 阅读更多。
Home

将日期和时间附加到文件

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.16/5 (13投票s)

2008年10月6日

CPOL

1分钟阅读

viewsIcon

82621

downloadIcon

787

将日期和时间附加到文件以存档

result.JPG

引言

当我定期备份我的源代码文件时,我需要一个唯一的标识符,以便我可以保持所有备份的有序。 随附的程序正是这样做的,它将日期和时间附加到所选文件。 日期和时间以年、月、日、小时、分钟和秒的顺序写入。 这意味着按名称排序时,文件也会按其日期/时间排序。

代码

该应用程序获取作为参数传递给程序的文件,并在其上运行 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 文件

SendToCompressed.JPG

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

usage.JPG

历史

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