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
 

Leer las respuestas

#1 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

Preguntas similares