【发布时间】:2020-02-07 03:20:02
【问题描述】:
如何识别文件何时被修改。如果文件被修改,则每次将副本保存到“存档”文件夹。文件名会递增:file (1).txt , file (2).txt .....
我下面的代码在 2 处停止递增。
FileInfo fileSettings = new FileInfo(@"c:\path\file.txt");
string archive = @"C:\Users\Desktop\archive\";`
if ( fileSettings.LastWriteTime > DateTime.Today )
{
int count = 1;
string woExtension = Path.GetFileNameWithoutExtension(@"c:\path\file.txt");
string extension = Path.GetExtension(@"c:\path\file.txt");
string tempFilename = string.Format("{0} ({1})", woExtension, count++);
fileSettings.CopyTo(Path.Combine(archive + tempFilename + extension));
}
【问题讨论】:
-
我建议看看我们的help center。在那里,它解释了为什么这个问题对 StackOverflow 来说不是一个好问题。你已经证明你没有自己做任何研究或尝试,这是 StackOverflow 的重要组成部分。如果没有可帮助的代码,我们如何帮助您编写代码?如果你有代码,请分享!
-
这缺少关键信息。什么时候改的?自上次阅读以来?