如何在文件资源管理器中对目录进行排序时操作文件的日期以更改其位置?

如何在文件资源管理器中对目录进行排序时操作文件的日期以更改其位置?

在 Windows 10 文件资源管理器中,我按日期升序对目录进行排序(在目录中单击鼠标右键 > 按 > 排序日期/升序)。

我有一个最近创建的文件,我想修改此文件的日期,以便使它看起来是在目录中的所有其他文件之前创建/修改的,以便将其放在按日期升序排序的目录的顶部。

我已成功在 powershell 中使用以下命令来操作元数据:

Set-ItemProperty -Path "my_file.txt" -Name CreationTime -Value "1/1/2021 0:00:00 AM"
Set-ItemProperty -Path "my_file.txt" -Name LastWriteTime -Value "1/1/2021 0:00:00 AM"

我还确认这些命令是成功的(通过右键单击文件并转到属性;创建时间和修改时间都发生了变化)。

但是,文件资源管理器似乎没有使用这两个属性来“按日期排序”。我的文件仍然位于列表的最末端,尽管它的 CreationTime/LastWriteTime 是目录中所有文件中最早的。我还尝试更改 CreationTimeUtc 和 LastWriteTimeUtc,但没有成功。

我如何操作文件的日期以便 Windows 文件资源管理器在排序期间尊重该日期?

答案1

您可以通过按 来刷新资源管理器视图F5。这应该会重新对项目进行排序。

另外需要注意的是,您可以使用捐赠软件,而不是编写自己的 PowerShell 解决方案 属性改变者 它可以执行日期和时间等操作,并将其自身设置为资源管理器的右键单击上下文菜单项:

在此处输入图片描述

答案2

Windows 文件中有三个时间:上次修改时间、上次访问时间以及创建时间。

默认情况下,显示的是“上次修改时间”。

上次访问现已关闭。这在一定程度上使磁盘操作更快一些。许多程序(AV、索引、同步等)正在访问文件,但没有重置访问日期,因此这些数据毫无用处,因为它没有显示用户的上次访问。由于它已关闭,因此这为自定义排序提供了一个很好的字段。

要更改显示的时间。在命令提示符中使用/t例如上次访问dir /ta。在资源管理器中选择所需的时间列。

复制文件时创建日期会更新,但移动文件时不会更新。

相关内容