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

Sam*_*mir 2 windows ntfs

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

将文件从 C: 移动到 D: 会更改已访问图章,但不会更改已创建和已修改图章。C: 和 D: 是同一驱动器上的分区。将文件从 C: 移动到 F: 这是一个外部磁盘驱动器时,它的行为是相同的。

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

为什么会这样?这一切的目的是什么?为什么至少不能留下修改和创建的邮票?为什么不能在移动(或复制)文件时随身携带这些信息?

Mr.*_*r.K 6

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

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

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

- 编辑 -

注释1:修改日期总是指内容,是内容的一种版本。所以修改日期总是指,无论是对文件内容还是名称进行了更改。所以在 Copy 中,内容不是新的,但文件是新的。

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