File System Object

08/03/2005 - 03:50 por Martín | Informe spam
Hola,

Estoy intentando hacer una aplicación en ASP que me permita navegar el
sistema de archivo de un servidor. Las carpetas y archivos que se deberian
poder navegar están en un recurso compartido en otro servidor de la red.

El problema lo tengo al intentar acceder al recurso compartido con FSO. Si
bien la documentación de File System Object dice que es posible utilizar
esta instrucción:

Set oDrive = FSO.GetDrive(\\equipo2\ecursocompartido)

Al intentar ejecutarla me da un error de que la ruta no existe. Sin embargo
si escribo esa ruta en en explorador accedo sin problemas.

Una solución es si mapeo en el servidor que tiene IIS una unidad de red
apuntando al recurso compartido del otro servidor. Ej Z:
En ese caso la instruccion Set oDrive = FSO.GetDrive("Z") funciona
perfectamente pero solo si en el servidor haya una sesión iniciada para que
exista la unidad de red, lo cual no me sirve.

Alguien tiene idea como puedo hacer.

Desde ya, muchas gracias

Martín.
 

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
08/03/2005 - 13:18 | Informe spam
Hola Martin,

Es problema de permisos... desde el "equipo2" debes dar permisos a los
usuarios anónimos IUSR_nombreservidorweb e IWAM_nombreservidorweb, como
lectura (o escritura si lo necesitas)


Saludos,
Jhonny Vargas P.
Santiago de Chile
http://tinyurl.com/5cslu



"Martín" escribió en el mensaje
news:
Hola,

Estoy intentando hacer una aplicación en ASP que me permita navegar el
sistema de archivo de un servidor. Las carpetas y archivos que se deberian
poder navegar están en un recurso compartido en otro servidor de la red.

El problema lo tengo al intentar acceder al recurso compartido con FSO. Si
bien la documentación de File System Object dice que es posible utilizar
esta instrucción:

Set oDrive = FSO.GetDrive(\\equipo2\ecursocompartido)

Al intentar ejecutarla me da un error de que la ruta no existe. Sin
embargo si escribo esa ruta en en explorador accedo sin problemas.

Una solución es si mapeo en el servidor que tiene IIS una unidad de red
apuntando al recurso compartido del otro servidor. Ej Z:
En ese caso la instruccion Set oDrive = FSO.GetDrive("Z") funciona
perfectamente pero solo si en el servidor haya una sesión iniciada para
que exista la unidad de red, lo cual no me sirve.

Alguien tiene idea como puedo hacer.

Desde ya, muchas gracias

Martín.

Preguntas similares