Windows如何确定文件夹的上次修改日期?
根据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的创建日期和修改日期保持不变.