У меня есть PS script, который запускается каждые 5 минут, чтобы проверять новые папки и перемещать их. Проблема в том, что иногда элементы в папке все еще записываются, и в этом случае ошибки script с:
Move-Item: процесс не может получить доступ к файлу, потому что он используется другим процессом. [Move-Item], IOException + FullyQualifiedErrorId: MoveDirectoryItemIOError, Microsoft.PowerShell.Commands.MoveItemCommand
Я пробовал следующий блок try/catch, но все еще ошибки в той же строке "Move-Item". Любые мысли о том, что я здесь делаю неправильно?
try {
Move-Item -Force "$fileString" $fileStringFixed
}
catch [System.IO.IOException] {
return
}
Спасибо.