如何Windows资源管理器确定文件夹中的“修改日期”字段?
是否有此任何地方一个明确的说明 - 微软,MSDN,谷歌和堆栈溢出的搜索一直不成功。
个人实验似乎表明,在文件夹树:
- 当添加的文件夹/文件/文件夹中删除,修改包含文件夹的日期被更新。
- 当一个文件的内容被修改时,包含文件夹不受影响
然而,我在看一些目录,似乎不符合这些基本规则 - 跑下来的树我有(日期以DD / MM / YYYY格式):
folder (date created: 2/2/2006, date modified: 2/3/2006)
folder (date created: 2/2/2006, date modified: 2/3/2006)
folder (date created: 2/2/2006, date modified: 1/6/2009)
file (date created: 27/3/2009, date modified: 2/2/2006)
这不是探险家具体,这是NTFS相关。
见http://support.microsoft.com/kb/299648 https://web.archive.org/web/20080219020154/http://support.microsoft.com/kb/299648的一些规则。
请注意:修改时间可以用文件系统选项被禁用,所以你不应该依赖它。 任何建议的可靠的方法,将不胜感激。
免责声明:我测试了所有的这些我自己在Windows 10,我找不到一个权威的来源记录所有这些行为。 这是完全有可能的,我什么地方搞错了。
该文件夹的最后修改时间是对这些行动更新 :
- 目标文件夹中的新文件或文件夹直接
- 直接目标文件夹中的重命名的文件或文件夹
- 直接目标文件夹中删除的文件或文件夹
- 硬链接创建/删除/重命名 - 相同的文件
- 文件/文件夹的符号链接创建/删除/重命名
- 目录连接创建/删除/重命名
它不更新这些行动:
- 直接在目标文件夹的文件的修改的内容
- 符号链接或连接的编辑目标包含目标文件夹中
- 文件的或子文件夹的创建/修改日期变更
- 编辑直接孩子的基本属性(隐藏/存档/系统)
- 直接孩子的NTFS压缩/加密变化
- 任何事情发生在子文件夹 - 从字面上什么
- 更改文件夹本身的属性
- 文件夹本身的改变所有者/ ACL
- 所有者或ACL直接孩子的变化
- 如果文件夹目录连接,改变目标
- 添加/删除ALT数据流至直接子文件