我有几个同时创建的文件目录,但未针对时区调整时钟。因此,我需要通过改变时间(通常为6-7小时)来增加子目录中文件的LastWriteTime,以使文件在创建时保持一致。
这是一个可行的示例。
Param(
[String]$fpath = '6-13',
[Int32]$addhr = 6
)
$fullpath = 'l:\pictures\europetrips\2011\alex\'
$final = -join($fullpath, $fpath)
$fx = Get-ChildItem -Path $final
foreach ($fz in $fx) {
$fz.LastWriteTime = $fz.LastWriteTime.AddHours($addhr)
}
这确实修改了LastWriteTime
,并增加了$addhr
小时。
一切都很好,除了当我在Windows资源管理器中查看同一目录时,时间戳没有变化。 “日期”未更改。 “修改日期”已更改。如何修改“日期”?