我有一個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