У меня файлы хранятся в папке 24/7. Некоторые файлы необходимо обрабатывать с помощью сопутствующих файлов. Этот процесс выполняется каждые 4 часа.
Мы перемещаем файлы из этой папки коллекции в папку обработки. Проблема в том, что часто мы сталкиваемся с проблемой, что между размещением одного файла и сопутствующего файла может пройти 10-минутный интервал.
Так как я уверен, что все необходимые файлы будут быть депонировано через 30 минут, я пытаюсь создать команду PowerShell, чтобы искать только файлы, которые старше 30 минут для обработки.
Закомментированная область кода - это то место, где я застрял.
get-childItem $FolderInstance*.* | foreach {
$filePath = $_
(Get-Item $filePath).LastWriteTime
##(Get-Item $filePath).LastWriteTime | Where-Object {$_.LastWriteTime -eq (Get-Date -Minute - 30)} |
Move-Item $filePath -Destination $ProcessingFilePath
}