Windows如何确定文件夹的上次修改日期?
答案 0 :(得分:5)
根据MSDN,每个目录存储最后一个修改时间戳:
- 如果在名为D:\ NTFS1和D:\ NTFS2的NTFS分区上创建两个新文件夹,则创建和修改的日期和时间都相同。
- 如果将D:\ NTFS2文件夹移动到D:\ NTFS1文件夹中,则创建D:\ NTFS1 \ NTFS2,然后:
- D:\ NTFS1 - 创建的文件夹相同,修改后的图章也会更改。
- D:\ NTFS1 \ NTFS2 - 创建的文件夹都更改,修改后的文件夹保持不变。 出现此现象的原因是,即使您移动了文件夹,也会看到一个新文件夹被主文件表(MFT)在D:\ NTFS1文件夹中创建。
- 如果将D:\ NTFS2文件夹复制到D:\ NTFS1文件夹,则创建D:\ NTFS1 \ NTFS2文件夹,并且D:\ NTFS2文件夹仍然存在(复制后):
- D:\ NTFS1 - 创建的文件夹相同,修改后的文件夹时间和日期标记也会更改。
- D:\ NTFS2 - 不会发生任何更改,因为它是原始文件夹。
- D:\ NTFS1 \ NTFS2 - 创建的文件夹和修改过的文件夹都会更改为相同的标记,即移动时的标记。 出现此问题的原因是,即使您复制了文件夹,新文件夹也会被视为由MFT创建,并且会获得一个新创建和修改的时间戳。
注意:FAT文件系统的设计和行为与修改的时间戳有所不同。在FAT文件系统上,如果文件夹的内容发生更改,则文件夹的修改日期不会更改。例如,如果您有D:\ FAT1和D:\ FAT2,并且将D:\ FAT2复制或移动到D:\ FAT1,则D:\ FAT1的创建日期和修改日期保持不变。
答案 1 :(得分:2)
使用文件夹中最后一个文件活动的日期。
答案 2 :(得分:2)
更新目录条目时,目录本身的最后修改日期也会更新。