Pregunta

Este es un problema de seguridad realmente extraño con una aplicación de consola C # (3.0).

La aplicación crea una carpeta y copia un montón de archivos en esa carpeta, luego también genera algunos archivos y los guarda en la misma carpeta. Las secuencias de archivos siempre están cerradas. Los archivos copiados se realizan usando File.Copy. Una vez que los archivos están allí, parece que no puedo volver a acceder a ellos; más adelante en el código, si deseo eliminar o abrir un archivo existente, obtengo un error de acceso denegado pero acabo de crear o copiar el archivo allí. ¡Sé que tengo permiso!

Visual Studio 2008, Windows 7 (beta): intenté ejecutarlo como administrador pero no funcionó. También le di permisos a la carpeta principal para que & Quot; Everyone & Quot; tenía acceso de escritura y está debajo de mi carpeta de documentos de usuario iniciada sesión.

¡Gracias!

actualización: probé esto en XP y obtuve el mismo resultado, así que no es Win 7 :)

¿Fue útil?

Solución

¿Los archivos tienen el conjunto de atributos de solo lectura? Intentar eliminar archivos de solo lectura puede provocar una excepción de acceso denegado.

Otros consejos

Si realiza todas sus declaraciones de flujo en un bloque de uso, debería estar seguro de que no están causando el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top