Powershell: IOException try/catch nicht funktioniert

Ich habe ein PS-Skript, das startet alle 5 Minuten zu prüfen, neu gelöscht Ordner und verschieben Sie Sie. Problem ist, dass manchmal Elemente innerhalb des Ordners sind noch nicht geschrieben, in welchem Fall das Skript gibt Fehler:

Move-Item : Der Prozess kann nicht auf die Datei zugreifen, da wird Sie von einem anderen Prozess verwendet. [Move-Item], IOException + FullyQualifiedErrorId : MoveDirectoryItemIOError,Microsoft.PowerShell.Befehle.MoveItemCommand

Ich habe versucht, die folgenden try/catch-block, aber es immer noch Fehler auf der gleichen "Move-Item" - Linie. Irgendwelche Gedanken auf, was mache ich hier falsch?

          try {
           Move-Item -Force "$fileString" $fileStringFixed
          }
          catch [System.IO.IOException] {
           return
          }

Danke.

InformationsquelleAutor der Frage orbitron | 2010-06-22

Schreibe einen Kommentar