我有一些老视频,并将它们转换成mp4。我希望他们保留旧的修改日期/时间,所以我写了一个简单的PowerShell脚本。这很好用:Windows显示更改日期。
但是,如果我在线检查文件的元数据,他们中的大多数都没有我设置的修改日期/时间,而是转换发生的日期。
我的脚本做了这样的事情
Set-ItemProperty -Path "$($file[$i]).mp4" -Name LastWriteTimeUTC -Value $($time[$i])
Set-ItemProperty -Path "$($file[$i]).mp4" -Name CreationTimeUTC -Value $($time[$i])
Set-ItemProperty -Path "$($file[$i]).mp4" -Name LastAccessTimeUTC -Value $($time[$i])
我很困惑为什么Windows向我显示所需的修改日期,而其他服务向我显示真正的修改日期以及为什么不会对所有文件发生这种情况。
2
您指的是哪些其他服务,显示真正的修改日期?我猜它显示的是视频元数据编码日期,而不仅仅是文件的创建日期。
—
wysiwyg