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 de entre
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
et
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
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.
Mais je ne trouve pas que soit une "réelle" solution à proprement parlé.
J'ai donc essaye de remplacer l'attente par
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
Pourriez-vous m'expliquez ?
Merci et bonne soirée