如果文件已存在,则复制文件时在 Windows 中为文件创建的日期错误

the*_*axx 9 windows date

我在 Windows 7 上复制文件(或创建新文件)时遇到问题。如果我复制文件,我希望创建的日期是正确的,但有时不是。通常它可以工作,但这里有一个它不工作的例子:

我的桌面上有两个文件夹,文件夹 1 和文件夹 2。我在文件夹 1 中创建了一个名为 852pm 的新文本文件(或无论何时创建)。我将文件复制到文件夹 2。复制的文件具有正确的创建日期。我删除复制的文件,稍等片刻,然后再次复制它。创建日期错误。创建日期来自已删除的文件。

我尝试先清空回收站,但这不起作用。有时创建一个同名的新文件会显示旧的创建日期(并修改了新的日期)。

为什么会发生这种情况?在这种情况下如何使新文件显示正确的创建日期?

小智 11

文件隧道

引用官方知识库文章Windows NT 包含文件系统隧道功能

这发生在删除或重命名并重新引入具有该元信息的新目录条目后(如果发生创建或重命名导致该名称的文件在短时间内再次出现)。

这个想法是模仿 MS-DOS 程序在使用安全保存方法时所期望的行为。他们将修改后的数据复制到一个临时文件中,删除原始文件并将临时文件重命名为原始文件。完成后,这应该是原始文件。Windows 在 FAT 和 NTFS 文件系统上执行隧道以确保在 16 位应用程序执行此安全保存操作时保留长/短文件名。

本文还解释了如何增加缓存时间或完全禁用隧道功能。

禁用文件隧道

  1. Win+ R,键入regedit,然后单击确定

  2. 导航到以下注册表项:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    
  3. 右键单击右窗格中的空白区域,然后选择New > DWORD (32-bit) Value

  4. 命名新值MaximumTunnelEntries
    确保它设置为0:这意味着不会创建隧道条目。

附加信息

“隧道”这个名字来自量子力学(很酷):

负责在 Windows 95 上实现隧道的开发人员对量子力学的类比有点不知所措:有关最近删除或最近重命名的文件的信息片段保存在称为“夸克”的数据结构中。

资料来源:文件系统隧道的伪造历史

进一步阅读


归档时间:

查看次数:

9431 次

最近记录:

6 年,11 月 前