Powershell: IOException try / catch ne fonctionne pas

J'ai une PS script qui lance toutes les 5 minutes pour vérifier récemment abandonné les dossiers et de les déplacer. Le problème est que, parfois, les éléments du dossier sont encore en cours d'écriture, dans lequel cas, les erreurs de script avec:

Déplacez-Élément : Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus. [Move-Item], IOException + FullyQualifiedErrorId : MoveDirectoryItemIOError,Microsoft.PowerShell.Commandes.MoveItemCommand

J'ai essayé les bloc try/catch, mais il reste des erreurs sur la même "Déplacer le Point a" de la ligne. Toutes les pensées de ce que je fais mal?

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

Merci.

source d'informationauteur orbitron