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

Error listado de archivos

Estas en el tema de Error listado de archivos en el foro de ASP Clásico en Foros del Web. estoy usando el siguiente codigo para enlistar los archivos en una carpeta y me marca el error Tipo de error: Microsoft VBScript runtime (0x800A01AD) ActiveX ...
  #1 (permalink)  
Antiguo 20/06/2010, 18:18
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 3 meses
Puntos: 1
Error listado de archivos

estoy usando el siguiente codigo para enlistar los archivos en una carpeta y me marca el error

Tipo de error:
Microsoft VBScript runtime (0x800A01AD)
ActiveX component can't create object: 'Scripting.FileSystemObject'
/demo/fichas.asp, línea 5


Código:
<% 
nombre_carpeta = Server.MapPath(".") & "\" 
response.write "<h1>-" & nombre_carpeta & "</h1>" 

Set FSO = CreateObject("Scripting.FileSystemObject")

Set carpeta = FSO.GetFolder(nombre_carpeta) 

Set archivos = carpeta.Files 

for each nombre_archivo in archivos 
    response.Write "<br>" & nombre_archivo 
next 
%>
  #2 (permalink)  
Antiguo 22/06/2010, 11:04
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Respuesta: Error listado de archivos

Sólo por probar, agregá Server. antes de CreateObject.
Otra cosa puede ser que el FSO esté desactivado donde lo estás intentando usar. ¿Es un servidor local de pruebas o un hosting?
__________________
...___...
  #3 (permalink)  
Antiguo 23/06/2010, 09:27
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 3 meses
Puntos: 1
Respuesta: Error listado de archivos

en mi maquina y con server tampoco funciona como puedo activar el FSO
  #4 (permalink)  
Antiguo 23/06/2010, 10:32
 
Fecha de Ingreso: octubre-2009
Mensajes: 80
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Error listado de archivos

Se me ocurre que pruebes algo sencillo y despues algo mas complejo

Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(Server.MapPath("../../Carpeta")) 'coloca una carpeta que exista y tenga algo dentro
If folder.Size > 0 Then response.write "el fso esta activado"

Etiquetas: listado
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 10:56.