Programación Web y Scripting > ASP
Listar Contenido De Un Directorio En Otro Servidor
(1/1)
mustang:
Hola, de nuevo molestando, lo ke pasa es ke tengo ke listar el contenido de un directorio, tengo el codigo:
--- Código: Text ---<%Set fs = Server.CreateObject("Scripting.FileSystemObject")Set lista_archivos = fs.GetFolder(Server.MapPath("./img")) 'Mostramos los archivos...For each filefound in lista_archivos.files Response.Write filefound.Name & "<BR>"Next%>
y lo hace bien el problema es ke tengo ke listar el contenido de un directorio ke esta en otro servidor y para acabarla es unix, entonces si pongo:
--- Código: Text ---<%Set fs = Server.CreateObject("Scripting.FileSystemObject")Set lista_archivos = fs.GetFolder(Server.MapPath("http://servidor/directorio/"))'AKIII!!! 'Mostramos los archivos...For each filefound in lista_archivos.files Response.Write filefound.Name & "<BR>"Next%>
Me marca un error, en MapPath, creo ke es obvio, pero no saben si hay alguna manera de hacerlo?? De antemano gracias
Kev:
Hola de nuevo, bueno creo que eso no se puede :(
Primero sabemos que ASP es ejecutado en el servidor, ahora tu funcion trabaja bien a la hora de mostrar el contenido de un directorio, eso es porque el FSO(File system object) esta diseñado para la estructura que maneja Windows y con el Server.MapPath le indicas que te de la URI de un direccion relativa, pero todo esto en el propio servidor, ahora intentar que esto funcione desde un servidor a otro no es posible primero porque el FSO no conoce la estructura que maneja UNIX y mucho menos maneja el tipo de archivos de este por lo tanto no es compatible, ahora que esto se pueda hacer seria que diseñes algo parecido a un dll pero para plataforma UNIX y que te devuelva esa informacion, y si este componente trabaja como componente COM lo puedes llamar desde ASP y hacer que te responda, pero lo veo todo un rollo
:(
Salu2
:comp: :hola:
Navegación
Ir a la versión completa