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

Subir un directorio

Estas en el tema de Subir un directorio en el foro de ASP Clásico en Foros del Web. Hola, muy buenas Estoy programando en ASP para examinar directorios, navegar a través de ellos y visualizar las imagenes si las hubiera. Pues bien, hasta ...
  #1 (permalink)  
Antiguo 14/01/2005, 06:11
 
Fecha de Ingreso: octubre-2004
Mensajes: 33
Antigüedad: 20 años, 6 meses
Puntos: 0
Subir un directorio

Hola, muy buenas

Estoy programando en ASP para examinar directorios, navegar a través de ellos y visualizar las imagenes si las hubiera. Pues bien, hasta ahora me funciona más o menos, pero quiero añadir la opción de subir al directorio padre en un link, para lo cual tengo que recortar el parametro "dir" que le paso a la página asp. Es decir:

Tengo ésto:

dir="carpeta/subcarpeta/subcarpeta2"

y quiero conseguir:

dir="carpeta/subcarpeta"

He intentado hacerlo con split y join, pero así no consigo hacer lo que quiero, si sabeis como hacerlo agradecería que me lo dijerais.

Última edición por iñi; 14/01/2005 a las 06:18
  #2 (permalink)  
Antiguo 14/01/2005, 06:38
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
haz un arreglo con split por /
luego al ubound del arreglo le restas uno y eso te daria la cantidad de datos del arreglo que se deben concatenar para conseguir la carptea padre de la actual.




Función UBound
Devuelve el subíndice más largo disponible para la dimensión indicada de una matriz.

UBound(matriz[, dimensión])

Argumentos
matriz

Necesario. Nombre de la variable de matriz. Sigue las convenciones de nomenclatura estándar de las variables.

dimensión

Opcional. Número entero que indica qué límite superior de la dimensión se devuelve. Utilice 1 para la primera dimensión, 2 para la segunda y así sucesivamente. Si se omite dimensión, se toma 1.

Comentarios
La función UBound se utiliza con la función LBound para determinar el tamaño de una matriz. Utilice la función LBound para buscar el límite de la dimensión de una matriz.

El límite inferior para cualquier dimensión es siempre 0. Como resultado, UBound devuelve los siguientes valores para una matriz con estas dimensiones:

Dim A(100,3,4)
Instrucción Valor de retorno
UBound(A, 1) 100
UBound(A, 2) 3
UBound(A, 3) 4



Función LBound
Devuelve el índice menor disponible para la dimensión indicada de una matriz.

LBound(matriz[, dimensión])

Argumentos
matriz

Nombre de la variable de matriz. Sigue las convenciones de nomenclatura estándar de las variables.

dimensión

Número entero que indica qué enlace menor de la dimensión se devuelve. Utilice 1 para la primera dimensión, 2 para la segunda y así sucesivamente. Si se omite dimensión, se supone 1.

Comentarios
La función LBound se utiliza con la función UBound para determinar el tamaño de una matriz. Utilice la función UBound para buscar el límite superior de la dimensión de una matriz.

El enlace menor para cualquier dimensión es siempre 0.
  #3 (permalink)  
Antiguo 17/01/2005, 02:04
 
Fecha de Ingreso: octubre-2004
Mensajes: 33
Antigüedad: 20 años, 6 meses
Puntos: 0
Solucionado

Ya está solucionado, gracias Muzztein. Lo he hecho así:

Código:
    <%
    ' dir es la variable donde tengo guardado el path
    ' El link solo tiene que aparecer si NO estamos en el directorio primario
    split_dir= split(dir, "/")
    i=0
    if Ubound(split_dir)>0 then
      while i<Ubound(split_dir)
      if i=o then
        dir_mod=split_dir(i)
      else
        dir_mod=dir_mod+"/"+split_dir(i)
      end if
        i=i+1
      wend %>
    <a href=Lista%20directorios.asp?dir=<%= dir_mod %> > Subir a la carpeta anterior</a><br>
    <% end if %>
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.