Usuario
Abrir fichero en red con FileStream

Pregunta
-
Estoy realizando la lectura de archivos con FileStream y todo a funcionado correctamente, pero cuando intento acceder a una ruta en red local me sale el error que no tengo acceso, como lo puedo hacer ?
System.UnauthorizedAccessException: Acceso denegado a la ruta de acceso '\\192.168.1.21\enlaces\modelo1003\enlace.xml'.
en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
en System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
en System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
en System.IO.FileStream..ctor(String path, FileMode mode)
en Visor.MainForm.leerXml(String Ruta, String proveedor) en d:\Documents and Settings\Manu\Mis documentos\SharpDevelop Projects\Visorbuscador\Visor\MainForm.cs:línea 284
en Visor.MainForm..ctor() en d:\Documents and Settings\Manu\Mis documentos\SharpDevelop Projects\Visorbuscador\Visor\MainForm.cs:línea 73
en Visor.Program.Main(String[] args) en d:\Documents and Settings\Manu\Mis documentos\SharpDevelop Projects\Visorbuscador\Visor\Program.cs:línea
Todas las respuestas
-
Hola.
El problema es que el usuario con el que estás ejecutando la aplicación (el que esté en sesión) no es un usuario con acceso a la máquina/carpeta a la que intentas acceder. Tendrías que dar permisos al usuario sobre dicha carpeta.
Si lo quieres hacer de forma rápida, (no digo que sea la más correcta, ni siquiera que sea correcta), primero tendrás que compartir la carpeta a la que quierese acceder y después puedes mapear esa carpeta en una unidad de red del equipo desde el que accedes, así lo conviertes en un acceso a X:\carpetacompartidaX....
Espero te sirva de ayuda.
Un saludo.
-
-
-
-