Usecase:
Есть ~ 4000 файлов, которые потеряли какое-либо отношение к дате, когда они были созданы, и в результате заказ полностью перепутался. После копирования всего каталога в Windows я увидел, в чем проблема: Android не хранит метку времени создания файла, а сортирует только по времени последнего изменения файла. Принимая во внимание, что «Время модификации» было «сломанным» атрибутом, из-за которого все мои файлы вышли из своего порядка:
Отсюда я знаю, как действовать - просто скопируйте Атрибут «Дата» в «Дата изменения» для каждого отдельного файла, и я сделал бы это со следующим кодом:
$picts = Get-ChildItem -force | Where-Object {! $_.PSIsContainer}
foreach($object in $picts)
{
$object.LastWriteTime=($object.Date)
}
Проблема в том, что $object.Date
является неправильным аргументом, потому что Date
похоже, не представляет атрибут «Дата» файла в Powershell.
Кто-нибудь знает, как правильно ChildItem
представлять атрибуты «Дата» или / и «Дата получения»?