Bonjour à tous, en ce moment je fais un petit gestionnaire des taches, mais je souhaite avoir une nouvelle fonctionnalité qui au lieu de seulement arreter un processus, supprime le fichier en question une fois que le processus a été arreter.
Seulement voila si je ne mets pas deentre
Code : Sélectionner tout - Visualiser dans une fenêtre à part thread.sleep(1000)et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim TargetProcess As Process = Process.GetProcessById(TargetProcessID) Try TargetProcess.Kill() Catch End Try
Sa me dit que l’accès au fichier est refusé, alors que ce nest pas une question de droit car cela arrive meme si le fichier se trouve dans un dossier temporaire, c'est juste une question de temps entre les deux actions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Try IO.File.Delete(TargetFilePath) Catch ex As exception MsgBox(ex.Message) End Try
Mais je ne trouve pas quesoit une "réelle" solution à proprement parlé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part thread.sleep(1000)
J'ai donc essaye de remplacer l'attente parPourriez-vous m'expliquez ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'Dim TargetProcess As Process = Process.GetProcessById(TargetProcessID) 'While TargetProcess.HasExited = False : do nothing : End While
Merci et bonne soirée
Partager