Windows 资源管理器如何确定文件夹的“修改日期”字段? [旁白:我知道这是从特定于浏览器的角度提出的问题,但该行为可能有助于编码搜索/排序类型的事件]
是否有关于此的明确描述 - Microsoft、MSDN、Google 和 Stack Overflow 的搜索均未成功。
个人实验似乎表明在文件夹树中:
- 在文件夹中添加/删除文件夹/文件时,包含文件夹的修改日期会更新。
- 修改文件内容时,所在文件夹不受影响
但是,我正在查看一些似乎不符合这些基本规则的目录 - 沿着我拥有的树向下运行(日期为 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)
最佳答案
免责声明:我自己在 Windows 10 上测试了所有这些。我找不到记录所有这些行为的权威来源。我完全有可能在某个地方犯了错误。
文件夹的上次修改时间已更新这些操作:
- 直接在目标文件夹中新建文件或文件夹
- 直接在目标文件夹中重命名文件或文件夹
- 直接删除目标文件夹中的文件或文件夹
- 硬链接(hard link)创建/删除/重命名 - 与文件相同
- 文件/文件夹符号链接(symbolic link)创建/删除/重命名
- 目录连接创建/删除/重命名
这些操作未更新:
- 直接在目标文件夹中修改文件内容
- 编辑目标文件夹中包含的符号链接(symbolic link)或连接的目标
- 文件或子文件夹的创建/修改日期更改
- 编辑直接子项的基本属性(隐藏/归档/系统)
- 直接子项的 NTFS 压缩/加密更改
- 子文件夹中发生的任何事情——几乎任何事情
- 更改文件夹本身的属性
- 更改文件夹本身的所有者/ACL
- 直接 child 的所有者或 ACL 发生变化
- 如果文件夹是目录连接,则更改目标
- 向直接子文件添加/删除 alt 数据流
关于windows - Windows 资源管理器中文件夹 "Date Modified"的规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1025187/