如何在已保存的备份文件中添加时间戳

时间:2019-03-07 12:17:14

标签: c# winforms performance

我一直在尝试为此处的代码添加时间戳,但似乎无法正确显示,应该输入什么?

File.Copy(CurrentDatabasePath, PathtobackUp + @"\BackUp.accdb", true);

2 个答案:

答案 0 :(得分:0)

您可以像这样使用DateTime类:

File.Copy(CurrentDatabasePath, PathtobackUp + $"\BackUp_{DateTime.Now.ToShortTimeString()}.accdb", true);

答案 1 :(得分:0)

您可以尝试Path.Combine(在结合目录和文件名时)和字符串插值 $"{...}"

File.Copy(CurrentDatabasePath, 
          Path.Combine(PathtobackUp, 
                    $"{DateTime.Now:yyyy'-'MM'-'dd' 'HH'.'mm'.'sss}_BackUp.accdb"), 
          true);

在这里,我将时间戳记设为yyyy-MM-dd HH.mm.ss格式,例如2019-03-07 14.36.55_BackUp.accdb