我有一个PS脚本每5分钟启动一次,以检查新丢弃的文件夹并移动它们。问题是,有时文件夹内的项目仍在写入,在这种情况下脚本错误与:Powershell:IOException尝试/ catch不起作用
Move-Item:进程无法访问文件,因为它正在被另一个进程使用。 [布展项目],IOException异常+ FullyQualifiedErrorId:MoveDirectoryItemIOError,Microsoft.PowerShell.Commands.MoveItemCommand
我已经试过以下try/catch块,但在相同的“移动项目”线仍然错误。我在这里做错了什么想法?
try {
Move-Item -Force "$fileString" $fileStringFixed
}
catch [System.IO.IOException] {
return
}
谢谢。
看起来就像它那样,非常感谢你! – orbitron 2010-06-22 23:48:00
或全局设置为停止:$ ErrorActionPreference ='停止' – 2010-09-06 06:53:07