[C#2005] Supprimer un fichier utiliser par mon appli
Bonjour à tous,
J'ai une appli qui me génère des exports bo en excel, et sa fonctionne pas trop mal sauf lorsqu'un export plante (pb reconnu chez bo). donc losrque cet export plante j'ai des fichiers excel qui sont créer et j'aimerai dans mon catch pouvoir les supprimer, mais j'ai un message qui me dit que ces fichiers sont actuellement utilisés par une autre appli (la mienne pour le coup). Donc ce que je voudrai faire c'est libérer ces fichiers lors du plantage afin de pouvoir les supprimer. Voici mon code:
Code:
1 2 3 4 5 6 7 8 9
|
Try
{
boDoc.Reports.get_Item(i).ExportAsExcel(@"C:\testExport\exportxlsTemp"+i+".xls");
}
catch
{
MessageBox.Show("Sa a planté");
//Ici je veux libérer cette "ressource" puis faire un System.IO.File.Delete |
car actuellement quand je le fais il me dit que le processus ne peut pas accéder au fichier car il est utilisé par un autre processus.
voila j'espère avoir été clair