Заранее LastWriteTime на 6 - PullRequest
       0

Заранее LastWriteTime на 6

0 голосов
/ 28 декабря 2018

У меня есть несколько каталогов файлов, которые были созданы одновременно, но часы не были настроены для часового пояса.Итак, мне нужно увеличить LastWriteTime файлов в подкаталогах за разное время (обычно 6-7 часов), чтобы файлы были согласованы во время создания.

Вот рабочий пример.

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, временные метки не изменяются.«дата» не изменяется.«Дата изменения» изменена.Как мне изменить "дату"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...