La suppression du fichier après le téléchargement
Je suis en train de télécharger un fichier avec le contrôle FileUpload. Lorsque le fichier est téléchargé, j'en extraire les informations et puis je veux le supprimer.
J'ai réussi à le télécharger, enregistrer et obtenir les informations qu'il contient, mais quand j'essaie de le supprimer, je reçois le follwing exception
"Le processus ne peut pas accéder au fichier 'D:\IIS**OMIS***\V75 personnels ny.csv", car il est utilisé par un autre processus.
string fn = Path.GetFileName(fu.PostedFile.FileName);
string SaveLocation = Server.MapPath("UploadedCSVFiles") + "\\" + fn;
FileInfo fi = new FileInfo(SaveLocation);
fu.PostedFile.SaveAs(SaveLocation);
fu.PostedFile.InputStream.Dispose();
DataTable dt = AMethodThatUsesFile(SaveLocation);
fi.Delete();
Nous avons probablement besoin de savoir ce qui est dans AMethodThatUsesFile()
Vous avez spécifié une méthode AMethodThatUsesFile(SaveLocation);. Si elle utilise toutes les classes comme StreamReader pour lire le fichier, s'il vous plaît fermer le lecteur à l'aide de StreamReader.Close(); la méthode avant d'essayer de les supprimer
Qui l'a fait! Merci!
Vous avez spécifié une méthode AMethodThatUsesFile(SaveLocation);. Si elle utilise toutes les classes comme StreamReader pour lire le fichier, s'il vous plaît fermer le lecteur à l'aide de StreamReader.Close(); la méthode avant d'essayer de les supprimer
Qui l'a fait! Merci!
OriginalL'auteur Daarwin | 2011-11-04
Vous devez vous connecter pour publier un commentaire.
Essayer ce code pour supprimer le fichier.
Vous avez spécifié une méthode AMethodThatUsesFile(SaveLocation);. Si elle utilise toutes les classes comme StreamReader pour lire le fichier, s'il vous plaît fermer le lecteur à l'aide de StreamReader.Close(); la méthode avant d'essayer de supprimer
OriginalL'auteur Prasanth
disposer la
fi
avant de les supprimer. et puis nousFile.Delete()
. n'oubliez pas d'utiliser l'aide d'instructions lors de l'utilisation jetable objets, ou de la jeter après utilisation.Sandamal non ce n'est pas elle. J'ai essayé déjà.
OriginalL'auteur Chamika Sandamal
ici fnevents est le nom du fichier à u à supprimer. Nourrir est le nom du dossier.
OriginalL'auteur ketan italiya