为什么在 Windows 中复制或移动文件时时间戳会改变?

为什么在 Windows 中复制或移动文件时时间戳会改变?

在 Windows 8.0 中,将文件从 C: 复制到 D: 会更改其创建和访问时间戳。但修改时间戳保持不变。

将文件从 C: 移动到 D: 会改变访问标记,但创建和修改标记不会改变。C: 和 D: 都是同一驱动器上的分区。将文件从 C: 移动到外部磁盘驱动器 F: 时,也会发生相同的行为。

如果我没记错的话,在 Windows 7 及更早版本中,当您将文件移动到另一个磁盘(另一个分区或另一个驱动器)时,它也会更改修改标记。此外,当您将文件复制到 DVD 然后再将其复制回硬盘驱动器时,它们会获得新的创建、访问和修改标记。

为什么会出现这种情况?这一切的目的是什么?为什么至少不能保留修改和创建标记?为什么在移动(或复制)文件时不能随身携带这些信息?

答案1

嗯,答案就在你的问题本身中。它的复制和移动

复制:它会创建原始文件的新副本,即基本上是新文件。因此文件被创建为新文件。但是,该文件的内容已在不同时间由某人在原始文件中进行了修改,因此其未受影响。

移动:您正在将原始文件物理移动到其他地方,就像将花瓶放在隔壁房间一样,这意味着您没有创建任何新内容,只是将其移动到了另一个地方。因此,只有访问标记需要更改,创建和修改的内容保持不变。

- 编辑 -

注释 1:修改日期始终指内容,是内容的一种版本。因此,修改日期始终指文件内容或名称是否发生更改。因此,在复制中,内容不是新的,但文件是新的。

评论 2:两者都不对,我的意思是将一瓶花从一个房间移到另一个房间,不会改变花或花瓶的性质和年龄。它所做的只是在特定时间(访问时间)改变位置

答案2

exFAT 分区不会发生这种情况。这些分区保持日期完整,exFAT 唯一丢失的是 %&)&#%$/ 属性。所以这是双赢的——你一举摆脱了 2 个烦恼。我即将添加一个磁盘用于备份,它将是 exFAT。NTFS 在这方面很糟糕。我讨厌不能信任按日期搜索功能。我讨厌 NTFS 在其他备份磁盘上扮演拥有特权的上帝。

相关内容