Foros del Web » Programando para Internet » ASP Clásico »

como listar el contenido de un directorio

Estas en el tema de como listar el contenido de un directorio en el foro de ASP Clásico en Foros del Web. hola, necesito una pàgina en la cual se listen todos los archivos que hay dentro de un directorio. Alguien sabe como hacerlo? gracias por adelantado...
  #1 (permalink)  
Antiguo 08/11/2005, 09:50
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 19 años, 7 meses
Puntos: 0
como listar el contenido de un directorio

hola,
necesito una pàgina en la cual se listen todos los archivos que hay dentro de un directorio. Alguien sabe como hacerlo?

gracias por adelantado
  #2 (permalink)  
Antiguo 08/11/2005, 10:02
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Si pones en el buscador del foro esta palabra, encontrarás la solución:
FileSystemObject
  #3 (permalink)  
Antiguo 08/11/2005, 10:38
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
yo probe eso y no me funciona cuando uso una ruta asi fotos/

solo funciona si hago asi c:\inetpub\wwroot\fotos\

Es como si eso funcionara cuando lo usas localmente... pero desde tu servidor no funciona.. no reconoce la ruta...

que sera???
  #4 (permalink)  
Antiguo 08/11/2005, 11:03
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 6 meses
Puntos: 3
Asi es... asi funciona.... la solucion es esta

carpeta = server.MapPath("/") & "\" & replace(tucarpeta,"/","\") & "\"

en donde "tucarpeta" puede ser que la hayas pasado por post y la recibes

Pero debes usar la ruta completa
  #5 (permalink)  
Antiguo 09/11/2005, 03:08
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 19 años, 7 meses
Puntos: 0
quiero listar un directorio unicamente

hola,
funciona bien para listar toda la estructura en arbol desde la raiz, pero lo que yo queria era listar unicamente el contenido de un directorio en concreto, por ejemplo:

dominio.com/fotos/

quisiera que se listara unicamente el contenido del directorio fotos para poder comprobar si esta subida tal foto.

salutti
  #6 (permalink)  
Antiguo 09/11/2005, 03:30
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 19 años, 7 meses
Puntos: 0
ya lo tengo

ya lo tengo, por si a alguien le puede interesar:

------------


<%

Path= "C:\"

Set fso = createobject("scripting.filesystemobject")
Set directorio = fso.GetFolder (Path)


For Each fichero IN directorio.Files
Set file = fso.GetFile(fichero)
Response.Write (fichero.Name)&"<BR>"
Next

%>
----------------

salutti
  #7 (permalink)  
Antiguo 09/11/2005, 10:41
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
???? eso funciona con la ruta dominio.com/fotos/
ojo que yo uso un Hosting... como saber la ruta, peor si es linux...

no funciona asi???

Path= "fotos/" ' del dominio.com/fotos

no sale pa nada...
  #8 (permalink)  
Antiguo 09/11/2005, 10:48
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Tienen que usar Server.MapPath("/carpetadestino/")

Server.MapPath devuelve la ruta física desde la unidad de disco hasta la carpeta raiz del sitio web
__________________
...___...
  #9 (permalink)  
Antiguo 09/11/2005, 13:16
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
Cita:
<%

Path= Server.MapPath("/fotos/")

Set fso = createobject("scripting.filesystemobject")
Set directorio = fso.GetFolder (Path)


For Each fichero IN directorio.Files
Set file = fso.GetFile(fichero)
Response.Write (fichero.Name)&"<BR>"
Next

%>
No sale nada.. a pesar que hay archivos...

No funciona.... ni local y en el host....
  #10 (permalink)  
Antiguo 09/11/2005, 13:23
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Esta línea me parece que está de más: Set file = fso.GetFile(fichero)
Además, hacele un response.write a la variable Path y verificá que la ruta sea la correcta.

Debugueá, viejo, debugueá!
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.