Bonjour,
j'ai écrit un programme qui lance un thread dans lequel un process est exécuté. Le process permet de lancer un fichier excutable attendant en paramètre un fichier.
Lorsque mon programme estime que le thread dure trop longtemps il détruit le thread (je pense donc que le programme exécutable est aussi arrêté par la même occasion) et doit stocké le fichier dans un répertoire bien précis.
Malheureusement une Exception est levée :
Savez-vous comment je peux libérer le fichier avant de le déplacer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 System.IO.IOException: Le processus ne peut pas accéder au fichier, car il est utilisé par un autre processus. à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) à System.IO.__Error.WinIOError() à System.IO.FileInfo.MoveTo(String destFileName)
Merci et bonne journée
Partager