Bonjour à tous,
Alors voilà mon problème, j'aimerais pouvoir ouvrir un fichier quelconque mais pas directement depuis la source, j'aimerais le copier dans un dossier temporaire en local chez le client, puis le supprimer après la lecture.
Le problème est que si je fait unet ensuite
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.Diagnostics.Process.Start("C://Temp//" + bouton.CommandName);
Le fichier n'a pas le temps de s'ouvrir qu'il a déjà été supprimé!
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.IO.File.Delete("C://Temp//" + bouton.CommandName);
voici mon code actuelle, le problème c'est que ça risque de prendre de la place pour rien après beaucoup d'ouverture de fichiers :
j'espère que j'ai été assez claire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 try { // si le fichier existe, le supprimer du dossier Temp. if(File.Exists("C://Temp//"+bouton.CommandName)){ System.IO.File.Delete("C://Temp//" + bouton.CommandName); } // copier le fichier dans un dossier Temp puis l'ouvrir. System.IO.File.Copy(argument,"C://Temp//"+ bouton.CommandName); System.Diagnostics.Process.Start("C://Temp//" + bouton.CommandName); }
Merci pour vos propositions.
Partager