por Dante Aroní C.   Lima-Perú

[Menú Superior] [Menú Principal DEACHP]

Busca Variables, ejemplo de recursividad, busca entre los directorios ó carpetas la existencia de una variable, devolviendo, si la hallara, una lista ó listas con las rutas de ubicación de dicha variable. Importante: El nombre con que debe ser almacenado este programa es 'FindV', ya que al usar recursividad se llama a si mismo. El programa completo, en versiones 48G y 49G, puede ser descargado haciendo click sobre DOWNLOAD NOW. (Archivo en formato ZIP)

 

Código Fuente:

Breve Resumen:

El programa se inicia asignando el nombre de la variable global a buscar en la variable local 'var', luego se verifica si dicha variable se encuentra en el directorio actual, si así fuera devolver la ruta de dicho directorio.

Luego mostrar una lista con los subdirectorios del directorio actual para ser recorridos uno a uno mediante un bucle definido FOR NEXT, y así ejecutar nuevamente la variable FindV . En cada iteración de este bucle se regresa al directorio inmediato superior.

Leyenda:

Rojo: Coge el nombre de la variable a buscar y lo almacena en la variable local ‘var’, Verde: Sí la variable se encuentra en el directorio actual se arroja la ruta de ubicación,  Negro: Sí existen subdirectorios entonces buscar en ellos, Azul: Busca la variable en cada uno de los subdirectorios.

Algunos comandos utilizados en este ejemplo:

Arroja una lista conteniendo todas las variables del directorio actual.

Devuelve una lista que especifica la ruta del directorio actual.

Devuelve una lista con los nombres de las variables, del actual directorio, que contienen un tipo de objeto especificado antes en la pila.

Asciende al directorio inmediato superior.

Hosted by www.Geocities.ws

1