6

Windows 如何确定文件夹的最后修改日期?

4

3 回答 3

5

根据MSDN,最后修改时间戳存储在每个目录中:

  • 如果您在名为 D:\NTFS1 和 D:\NTFS2 的 NTFS 分区上创建两个新文件夹,则创建和修改的日期和时间都相同。
  • 如果将 D:\NTFS2 文件夹移动到 D:\NTFS1 文件夹中,创建 D:\NTFS1\NTFS2,则:
    1. D:\NTFS1 - 创建的文件夹是一样的,修改后的戳改变了。
    2. D:\NTFS1\NTFS2 - 创建的文件夹更改和修改的文件夹保持不变。出现此问题的原因是,即使您移动了文件夹,主文件表 (MFT) 也会在 D:\NTFS1 文件夹中创建一个新文件夹。
  • 如果将 D:\NTFS2 文件夹复制到 D:\NTFS1 文件夹中,创建 D:\NTFS1\NTFS2 文件夹,并且 D:\NTFS2 文件夹仍然存在(复制后):
    1. D:\NTFS1 - 创建的文件夹相同,修改后的文件夹时间和日期戳更改。
    2. D:\NTFS2 - 因为它是原始文件夹,所以不会发生任何更改。
    3. D:\NTFS1\NTFS2 - 创建的文件夹和修改的文件夹都更改为相同的标记,即移动时间的标记。
      出现此问题的原因即使您复制了文件夹,新文件夹也被视为由 MFT 创建,并被赋予新的创建和修改时间戳。

注意:FAT 文件系统的设计和行为在修改时间戳方面有所不同。在 FAT 文件系统上,如果文件夹的内容发生更改,文件夹的修改日期不会更改。例如,如果您有 D:\FAT1 和 D:\FAT2,并且您将 D:\FAT2 复制或移动到 D:\FAT1 中,则 D:\FAT1 的创建日期和修改日期保持不变。

于 2011-06-03T14:24:51.200 回答
2

使用文件夹内最后一次文件活动的日期。

于 2008-09-30T16:21:14.410 回答
2

更新目录条目时,也会更新目录本身的最后修改日期。

于 2008-09-30T16:35:58.697 回答