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

FSO en XP

Estas en el tema de FSO en XP en el foro de ASP Clásico en Foros del Web. hola, siempre tengo problemas en el momento que quiero usar el FSO en mi windows XP IIS 5.1... cuando por ejemplo quiero borrar un archivo. ...
  #1 (permalink)  
Antiguo 12/07/2004, 23:19
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
FSO en XP

hola, siempre tengo problemas en el momento que quiero usar el FSO en mi windows XP IIS 5.1... cuando por ejemplo quiero borrar un archivo. No tengo problemas cuando hago un trabajo y lo pruebo en el servidor, pero cuando lo quiero probar en mi casa no me funciona, alguien sabe si tengo que instalar algo adicional o modificar el IIS?

Gracias de antemano
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #2 (permalink)  
Antiguo 13/07/2004, 07:43
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Nop, en este momento estoy trabajando en Win XP profesional, IIS 5.1 y por ejemplo, FSO.GetDrive, FSO.getFolder, cualquier propiedad me funcionan sin problemas.
¿Puedes postear algo que no funcione en tu XP para probarlo?
  #3 (permalink)  
Antiguo 13/07/2004, 10:20
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
<%
xruta = "C:\archivo.txt"

Set fso = CreateObject("Scripting.FileSystemObject")

if (fso.fileExists(ruta)) then
fso.DeleteFile ruta
end if
%>

la pagina no termina de cargar y caduca el tiempo.. me puedes pasar el codigo q me dices q usas para ver si me funciona.
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #4 (permalink)  
Antiguo 13/07/2004, 14:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Mi estimado .....(yo no tengo la culpa que te hayas puesto así) mamon:

la variables se llama xruta, y preguntas por ruta:

<%
ruta = "C:\archivo.txt"

Set fso = CreateObject("Scripting.FileSystemObject")
if (fso.fileExists(ruta)) then
fso.DeleteFile ruta
response.write "Archivo borrado"
else
response.write "No existe el archivo"
end if
%>
Así corre sin problemas.
  #5 (permalink)  
Antiguo 13/07/2004, 21:57
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
no me carga,se desmora siglos en cargar la página y nunca carga =S abrá algo que configurar? abrá algo que he movido en el IIS???? tengo que dar permisos para algo? ahh!! necesito probar esas cosas en mi PC, me puedes ayudar?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #6 (permalink)  
Antiguo 14/07/2004, 03:34
 
Fecha de Ingreso: junio-2003
Ubicación: Galicia (España)
Mensajes: 40
Antigüedad: 21 años, 11 meses
Puntos: 0
FSO en XP

Si tienes el antivirus Norton activo no te deja. Desactivalo y prueba. Eso mismo a mi me trajo loco y era eso. O tambien puede ser otro tipo de software similar que por seguridad no deja ejecutar el FSO en tu PC.
  #7 (permalink)  
Antiguo 14/07/2004, 07:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Bueno, yo tengo instalado la version corporativa de symantec, pero no he hecho pruebas con el Norton 2003/4 monousuario. Si ya checaste permisos de escritura de la carpeta virtual o en peor de los casos del usaurio pues solo quedan alternativas como la que te menciona angula.
Por que tu código funciona, tenlo por seguro, en XP con IIS 5.1.
  #8 (permalink)  
Antiguo 14/07/2004, 11:15
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
y como le doy los permisos?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #9 (permalink)  
Antiguo 14/07/2004, 14:42
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Bueno, en las propiedades del sitio web en el iis, hay una pestaña llamada seguridad de directorios, en el mètodo de autentificacion debes tener un usuario iwam_USER que tenga permisos sobre tu carpeta. te digo esto por que con Crystal tuve un problema similar. Aunque en tu caso, sinceramente no creo que sea esto.
Los permisos de la carpeta son directamente en propiedades de la carpeta y checar que esten seleccionados los de lectura y escritura.
¿tienes sw como te mencionaron arriba?
¿ya checaste si otro intento de FSO funciona?
por ejemplo algo como:
<form action=FSO.asp method=post>
<%
set FSO = server.createObject("Scripting.FileSystemObject")
dim carpeta
if (request.form="") then
set discoC = FSO.GetDrive("c")
set carpeta = discoC.rootFolder
response.write "Accediendo a la Raiz<p>"
else
strCarpeta = request.form("carpeta")
set carpeta = FSO.getFolder(strCarpeta)
response.write "Accediendo a la carpeta: " & strCarpeta & "<p>"
if (not carpeta.isRootFolder) then
carpeta_padre = carpeta.parentFolder.path
response.write "Volver a: <input type=submit name=carpeta value='" & carpeta_padre & "'><p>"
end if
end if
set coleccionCarpetas = carpeta.subFolders
for each carpeta in coleccionCarpetas
response.write "<input type=submit name=carpeta value='" & carpeta.path & "'><br>"
for each archivo in carpeta.Files
response.write "&nbsp;&nbsp;&nbsp;"& archivo.name & "<br>"
next
next

%>
</form>

Saludos
  #10 (permalink)  
Antiguo 14/07/2004, 16:15
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
ya está... el problema era el maldito norton!! gracias a todos
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
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 06:49.