Bonjour,
Voici mon problème : développant une application en .Net/C# qui permet une manipulation de fichier Html (lecture/écriture), je propose la possibilité d'avoir, à tout moment, un aperçu de ces fameux fichiers au sein même de l'application via un composant WebBrowser.
Le problème est que si le fichier a été à un moment donné ouvert dans ce WebBrowser, mes autres fonctions d'éditions (par exemple utilisant un File.delete() ), ne fonctionnent plus, une exception étant levée indiquant que le fichier est utilisé ailleurs. Ce qui est logique cela dit ... Mais changer l'URL du WebBrowser ne suffit pas, le fichier doit sans doute être dans le cache d'IE (hypothèse).
Microsoft propose une classe toute faite sur sa doc en ligne pour vider le cache d'IExplorer via du code mais cette dernière est dépassée, le compilateur indique que les bibliothèques sont obsolètes. De toute manière, l'implémentation de classes supplémentaires pour une si petite utilisation ne me plait pas ..
Il y a t-il donc une subtilité quelque part ? Pour commencer, ai-je fais la bonne hypothèse ?
Merci infiniment pour toute aide éventuelle.
Cdlt,
Guillaume.
Partager