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

eliminar varias carpetas al mismo tiempo con FSO

Estas en el tema de eliminar varias carpetas al mismo tiempo con FSO en el foro de ASP Clásico en Foros del Web. ¿Pueden eliminarse varias carpetas al mismo tiempo utilizando FSO? ¿Como? Muchas gracias....
  #1 (permalink)  
Antiguo 08/03/2004, 22:51
Avatar de TurKa  
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 4 meses
Puntos: 4
eliminar varias carpetas al mismo tiempo con FSO

¿Pueden eliminarse varias carpetas al mismo tiempo utilizando FSO? ¿Como?

Muchas gracias.
  #2 (permalink)  
Antiguo 09/03/2004, 10:13
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, 3 meses
Puntos: 535
Un ejemplo:


Carpetas = "carpeta 1, carpeta 2, carpeta 3"
Carpetas = Split(Carpetas, ",")

For i = 0 to Ubound(Carpetas)
'Acá eliminás la carpeta "Carpetas(i)" con el FSO
Next
__________________
...___...
  #3 (permalink)  
Antiguo 09/03/2004, 20:08
Avatar de TurKa  
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 4 meses
Puntos: 4
dazuga!!!!
Genio total!!!!
Mil gracias!!!

¿Puedo preguntar una cosa más???
¡dónde puedo conseguir apuntes sobre la utilización del método Ubound (¿es un método no?)?
Porque las veces que lo he utilizado lo hice sin entenderlo mucho.

Gracias!!!!!!!!!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar
  #4 (permalink)  
Antiguo 10/03/2004, 00:26
 
Fecha de Ingreso: octubre-2003
Mensajes: 85
Antigüedad: 20 años, 8 meses
Puntos: 0
HAy tienes una Web de referencia:
http://www.aspfacil.com/articulos/090201.asp

Pero para adelantar, UBound es una función que devuelve el máximo indice de un Vector, Ejemplo;
Dim Vector(2)
Vector(0) = 1
Vector(1) = 2
Vector(2) = 23
Ubound(Vector) 'Esto daría como resultado 2

Dim Vectors(5)
Ubound(Vectors) 'Esto daría como resultado 5

Si quieres tener el tamaño exacto del vector solo tienes que sumarle 1 al resultado del UBound(esto se debe a que el indice de los vectores inicia en 0), ejem;
Ubound(2) + 1 ' Esto daría como resultado 3

Eso es todo.
__________________
ASP.Net - Relket - ASP.Net
  #5 (permalink)  
Antiguo 10/03/2004, 09:59
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, 3 meses
Puntos: 535
Exacto, como te comenta Relket.

Fijate que en el FOR le dije que lo haga desde 0 hasta N, donde N es el UBound.

Para el ejemplo que puse, en vez de usar UBound() podría haber hecho directamente "FOR i = 0 TO 2" porque es algo fijo (son 3 carpetas: una en la pocición 0, otra en la 1 y la tercera en la 2).

Pero como regularmente no se conoce a priori cuál será el último índice del vector se hace así: Desde el primero (0) hasta el último sin imprtar cuál sea este último (N)
__________________
...___...
  #6 (permalink)  
Antiguo 10/03/2004, 14:09
Avatar de TurKa  
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 4 meses
Puntos: 4
AHHHHHHHHHHHHHHH!!!!!!!! Perfecto!!!!!
Ya lo entendí bien.

Claro. Nunca lo había entendido. Ahora que lo entendiendo, no se imaginan cuanto se me solucionan las cosas.

Mil gracias a los dos!!!
Son unos capos!
Saludos!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar
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 22:18.