Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2013, 22:26
Avatar de freesoftwarrior
freesoftwarrior
 
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 8 meses
Puntos: 10
No se crea objeto con FileSystemObject

Buenas noches:
Hoy se me ocurrió hacer una prueba de lectura de un txt para un proyecto personal y cree esta rutina de prueba

Código:
<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(Server.MapPath("test.txt")) Then
     'se puede acceder al archivo
     Set objFile = objFSO.OpenTextFile(Server.MapPath("test.txt"),1) 
Else
     'archivo no encontrado
End If
%>

pero me arroja este error



Error de Microsoft VBScript en tiempo de ejecución error '800a01ad'

El componente ActiveX no puede crear el objeto

/pruebas/leer.asp, línea 2



y la línea en cuestión es

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")


Probé registrar la dll scrrun.dll y nada, darle permisos totales a la carpeta del proyecto (pruebas) y nada de nada.....

Tengo Windows Vista 64 bits Home Premium y antes funcionaba bien, pues tenía una rutina para crear un directorio de carpetas de un HD USB que tenía antes. Simplemente ahora ninguna de mis rutinas en que invoco al FileSystemObject funciona, y todas muestran error en las líneas donde se crea el objeto.

¿alguna idea?

Muchas gracias
un saludo desde Lima, Perú