ERROR Set objFolder = objFSO.GetFolder(sPath)

10/05/2005 - 16:13 por malaka | Informe spam
Hola a todos, agradeceria que alguien me pudiera ayudar con el siguiente
problema que tengo:

si sPath es una ruta local, funciona perfectamente
si sPath es una carpeta compartida de un equipo remoto o una unidad
mapeada, me da un error:
"error 76: la ruta no existe"

pero la ruta SI EXISTE y puedo entrar a esta carpeta tanto mapeando la
unidad como directamente,
tengo permisos para entrar. La carpeta compartida tiene permisos de
lectura a "TODOS"

sPath = 'aqui pongo la ruta'
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
on error resume next
Set objFolder = objFSO.GetFolder(sPath)
if err<>0 then
response.Write("ERROR")
else
For Each objItem In objFolder.subFolders
...
Next
end if

Gracias

Preguntas similare

Leer las respuestas

#1 Miguel Gonzalez
11/05/2005 - 17:36 | Informe spam
Hola malaka.

Se me ocurre que debe ser cuestión de permisos. Ten en cuenta que los
permisos "Todos" de la máquina remota se refieren a los usuarios que
están registrados en dicha máquina. Deberías registrar en la máquina
remota al usuario que ejecuta el script (en caso que sea un script de
servidor web, el usuario anónimo del servidor).

PD: Recuerda que para trabajar con archivos remotos a través de FSO es
recomendable utilizar el objeto "WshNetwork":

http://msdn.microsoft.com/library/e...etwork.asp




malaka wrote:
Hola a todos, agradeceria que alguien me pudiera ayudar con el siguiente
problema que tengo:

si sPath es una ruta local, funciona perfectamente
si sPath es una carpeta compartida de un equipo remoto o una unidad
mapeada, me da un error:
"error 76: la ruta no existe"

pero la ruta SI EXISTE y puedo entrar a esta carpeta tanto mapeando la
unidad como directamente,
tengo permisos para entrar. La carpeta compartida tiene permisos de
lectura a "TODOS"

sPath = 'aqui pongo la ruta'
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
on error resume next
Set objFolder = objFSO.GetFolder(sPath)
if err<>0 then
response.Write("ERROR")
else
For Each objItem In objFolder.subFolders
...
Next
end if

Respuesta Responder a este mensaje
#2 malaka
11/05/2005 - 18:27 | Informe spam
!SOLUCIONADO!
gracias, miguel, la solución era un poco más complicada.
he encontrado aquí la solución:
http://asp.com-e.net/foros/display_message.asp?mid†2

"Miguel Gonzalez" escribió en el mensaje
news:%
Hola malaka.

Se me ocurre que debe ser cuestión de permisos. Ten en cuenta que los
permisos "Todos" de la máquina remota se refieren a los usuarios que
están registrados en dicha máquina. Deberías registrar en la máquina
remota al usuario que ejecuta el script (en caso que sea un script de
servidor web, el usuario anónimo del servidor).

PD: Recuerda que para trabajar con archivos remotos a través de FSO es
recomendable utilizar el objeto "WshNetwork":

http://msdn.microsoft.com/library/e...etwork.asp




malaka wrote:
Hola a todos, agradeceria que alguien me pudiera ayudar con el siguiente
problema que tengo:

si sPath es una ruta local, funciona perfectamente
si sPath es una carpeta compartida de un equipo remoto o una unidad
mapeada, me da un error:
"error 76: la ruta no existe"

pero la ruta SI EXISTE y puedo entrar a esta carpeta tanto mapeando la
unidad como directamente,
tengo permisos para entrar. La carpeta compartida tiene permisos de
lectura a "TODOS"

sPath = 'aqui pongo la ruta'
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
on error resume next
Set objFolder = objFSO.GetFolder(sPath)
if err<>0 then
response.Write("ERROR")
else
For Each objItem In objFolder.subFolders
...
Next
end if

Respuesta Responder a este mensaje
#3 mitch-oso
25/07/2012 - 23:11 | Informe spam
malaka escribió el 11/05/2005 18:27 :
!SOLUCIONADO!
gracias, miguel, la solución era un poco más complicada.
he encontrado aquí la solución:
http://asp.com-e.net/foros/display_message.asp?mid†2

"Miguel Gonzalez" escribió en el
mensaje
news:%
Hola malaka.

Se me ocurre que debe ser cuestión de permisos. Ten en cuenta que los
permisos "Todos" de la máquina remota se refieren a los
usuarios que
están registrados en dicha máquina. Deberías registrar en
la máquina
remota al usuario que ejecuta el script (en caso que sea un script de
servidor web, el usuario anónimo del servidor).

PD: Recuerda que para trabajar con archivos remotos a través de FSO es
recomendable utilizar el objeto "WshNetwork":

http://msdn.microsoft.com/library/e...etwork.asp




malaka wrote:
Hola a todos, agradeceria que alguien me pudiera ayudar con el siguiente
problema que tengo:

si sPath es una ruta local, funciona perfectamente
si sPath es una carpeta compartida de un equipo remoto o una unidad
mapeada, me da un error:
"error 76: la ruta no existe"

pero la ruta SI EXISTE y puedo entrar a esta carpeta tanto mapeando la
unidad como directamente,
tengo permisos para entrar. La carpeta compartida tiene permisos de
lectura a "TODOS"

sPath = 'aqui pongo la ruta'
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
on error resume next
Set objFolder = objFSO.GetFolder(sPath)
if err<>0 then
response.Write("ERROR")
else
For Each objItem In objFolder.subFolders
...
Next
end if




disculpa le doy click al link pero me direcciona a la pagina de inicio y si copio y pego me dice que no puedo ver esa pagina podrias prorcionarlo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida