【问题标题】:Why are source file creation timestamps updated upon saving?为什么源文件创建时间戳会在保存时更新?
【发布时间】:2019-04-15 12:50:47
【问题描述】:

当您保存表单或单元时,表单或单元的创建日期会更新为修改时间。正如预期的那样,修改日期会发生变化,但创建日期也会发生变化。为什么修改时间没有独家更新?

【问题讨论】:

  • 有趣,从未注意到这一点。 Delphi 可以(可选地)将最后几个更改保存到 __history 子文件夹。也许它会在移动文件时移动文件,希望 IDE 无论如何都会创建新文件。顺便说一句,这对你来说是个问题吗?您在流程中使用此日期吗?
  • 就是这样:旧文件被重命名,并在保存过程中创建了一个新文件。 AFAIK,多年来一直如此——甚至在历史文件夹被发明之前。
  • 也没有注意到。但是,如果您使用的是 VCS(例如 SVN),则文件创建日期无论如何都无关紧要。 SVN 签出命令将文件日期设置为“$now”
  • 那么,如果有人注意到表单/单元的创建日期更新为修改日期,问题真的是这样吗?很难回答,但我会抓住机会......是的,有人注意到了这一点。
  • 谢谢大家的cmets。

标签: delphi delphi-10.2-tokyo


【解决方案1】:

保存源文件时,Delphi IDE 会删除现有文件并用新文件替换它们。如果您需要跟踪这些操作,版本控制系统是首选。

【讨论】:

  • 不是根据Process Monitor 显示的内容。但是似乎Delphi正在手动设置单元和项目文件的创建和修改时间。
猜你喜欢
  • 2020-06-07
  • 2011-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-18
相关资源
最近更新 更多