none
Acceso denegado para crear un archivo RRS feed

  • Pregunta

  • al crear un archivo en C:\ con FileStraem

    me dice acceso denegado a la ruta de acceso

    como lo puedo resolver 

    gracias por lo que me puedan ayudar

    jueves, 25 de julio de 2019 19:57

Todas las respuestas

  • Efectivamente, en un Windows moderno bien configurado el acceso a la raíz del disco está restringido por razones de seguridad. Los usuarios normales sin privilegios administrativos no pueden escribir ahí. Esta limitación está impuesta por el sistema de archivos; no tiene nada que ver el hecho de que uses un FileStream para realizar la escritura. Recuerda que incluso aunque seas administrador, el UAC de Windows te restringe los permisos y ejecuta tu programa como "usuario normal".

    La solución preferible consiste en evitarlo: No deberías estar escribiendo en C:\. En su lugar, seguir los estándares y generar los archivos en las carpetas previstas para ello, como por ejemplo en "mis documentos" si es un archivo privado del usuario.

    Primera alternativa: Cambiar los permisos en el sistema de archivos. Lo puede hacer un administrador del sistema desde la pestaña "security" en el explorador de Windows.

    Segunda alternativa: Ejecutar el programa con permisos elevados. Se puede hacer a mano, haciendo click derecho en el ejecutable y seleccionando "ejecutar como administrador". O si quieres que ocurra siempre de manera automática, añade un app.manifest al proyecto y pon dentro la opción "requireAdministrator".

    • Propuesto como respuesta Sergio Parra viernes, 26 de julio de 2019 9:52
    jueves, 25 de julio de 2019 21:01
  • déjame pruebo con las opciones que me sugieres

    gracias

    lunes, 29 de julio de 2019 21:33