Je reçois un accès non autorisé ExceptionUnauthorizedAccessException essayer de supprimer un fichier dans un dossier dans lequel je peux supprimer des fichiers autres avec le même code
- dans un fichier que je peux supprimer manuellement.
- dans un dossier où je suis en mesure de supprimer par le code d'autres fichiers
- et le fichier n'est pas marqué comme lu que
- en plus, je suis sous Windows XP dans un PC autonome et je n'ai pas affecté des autorisations sur le dossier ou le fichier.
- aucun autre processus utilise le fichier
Si elle aide, c'est le code où l'exception ocurrs:
protected void DeleteImage(string imageName)
{
if (imageName != null)
{
string f = String.Format("~/Images/{0}", imageName);
f = System.Web.Hosting.HostingEnvironment.MapPath(f);
if (File.Exists(f))
{
if (f != null) File.Delete(f);
}
}
}
Pourquoi cela pourrait se produire?
Cela ressemble à un problème d'autorisations. Les autorisations sont-elles différentes des fichiers que vous pouvez supprimer par rapport à ceux que vous ne pouvez pas supprimer? –