Estoy recibiendo una excepción de acceso no autorizadoUnauthorizedAccessException intentar eliminar un archivo en una carpeta donde pueda eliminar otros archivos con el mismo código
- en un archivo que puedo eliminar manualmente.
- en una carpeta en la que soy capaz de eliminar por código otros archivos
- y el archivo no está marcado como sólo lectura
- además, yo estoy usando Windows XP en un PC independiente y no he asignado cualquier permiso a la carpeta o el archivo.
- ningún otro proceso está utilizando el archivo
Si ayuda, este es el código en la que Provoca el rearranque de excepción:
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);
}
}
}
Por qué pudo suceder esto?
Esto se siente como un problema de permisos. ¿Son los permisos de alguna manera diferentes en los archivos que puede eliminar en comparación con el que no puede? –