Windows 10下如何确认文件夹A被移动至文件夹B的时间
Windows 10下如何确认文件夹A被移动至文件夹B的时间
嗨,这个场景我之前也碰到过,Windows里在同一个分区内移动文件夹时,源文件夹的创建/修改时间确实不会变——因为本质上只是改变了它的存储路径,并没有修改文件夹本身的内容。不过要确认文件夹A被移到B的具体时间,有几个实用的方法:
直接查看文件夹B的修改时间
你已经发现Folder B的修改时间变成了12/20/2023 03:55 p.m.,这个时间其实就是移动操作发生的时间。因为当你向Folder B中添加了子文件夹A,B的内容结构发生了变化,系统会自动把它的修改时间更新为操作完成的时间。如果这段时间里没有其他对Folder B的修改操作,这个时间点就可以直接对应移动A的动作。通过事件查看器追踪操作日志
要是你需要更确凿的证据,可以借助Windows的事件查看器:- 打开开始菜单,搜索并启动「事件查看器」
- 在左侧面板展开「Windows日志」→「系统」
- 点击右侧的「筛选当前日志」,在「事件ID」输入框中填入
4663(这个ID对应文件/文件夹的对象访问操作),然后点击确定 - 在筛选后的日志列表里,查找包含Folder A和Folder B路径的记录,日志里会明确显示操作的时间、类型(比如“移动”)以及相关路径,能精准确认移动操作的发生时间。
用PowerShell查看访问时间(可选)
你也可以通过PowerShell查看Folder A的最后访问时间,不过这个方法有局限性:- 打开PowerShell,导航到Folder B的路径,比如执行命令:
cd "C:\你的FolderB路径" - 输入命令:
Get-ChildItem .\FolderA | Select-Object Name, CreationTime, LastWriteTime, LastAccessTime, FullName - 输出结果里的
LastAccessTime理论上会更新到移动操作的时间,但要注意Windows默认可能为了性能优化,禁用了LastAccessTime的自动更新,所以这个结果不一定准确,优先用前两个方法。
- 打开PowerShell,导航到Folder B的路径,比如执行命令:
补充一句:如果是跨分区移动文件夹,Folder A的创建时间会变成移动后的时间,但你这个场景是同分区移动,所以A的时间戳不变是正常的Windows行为。
备注:内容来源于stack exchange,提问作者Gags




