Bonjour,
J'ai un pdf qui s'affiche dans un webbrowser . Pour cela je crée un fichier temporaire sur disque puis je le supprime sur formclosed.
Mon probleme c'est que ce fichier ne veut pas se supprimer car il y a un message me disant qu'il est déja utilisé par un processus.
Voila mon code pour la creation du fichier temporaire et l'affichage dans le webbrowser:Et le code pour la suppression du fichier temporaire sur form_closed :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 document = aObjet; string nom = document.Emplacement; byte[] t = document.Document; File.WriteAllBytes("C:\\" + nom, t); string dest = "C:\\" + nom; webBrowser1.Navigate(@dest);
J'ai regardé dans les anciens posts j'y ai trouvé des trucs intéressants mais là maintenant je suis bloquée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void FRM_Visualisation_Document_FormClosed(object sender, FormClosedEventArgs e) { Process[] Les_Proc = Process.GetProcesses();//Collection des processus actuellement lancés foreach (Process Processus in Les_Proc) if ("AcroRd32" == Processus.ProcessName) { Processus.Kill(); Processus.Close(); } File.Delete("C:\\"+nom); }
Merci d'avance!
Partager