Listar ficheros de un directorio y subdirectorios
Hola,
estoy intentando listar en un memo todos los archivos de un directorio y sus subdirectorios internos usando los trucos con recursividad del foro y no lo logro. Pudieran aclarar cual es mi error?
gracias |
Hola.
Si en Edit1.Text está la ruta, es muy probable que te falte una barra, probá de este modo:
Saludos. |
Hola,
pues sigue sin funcionar, solo me lista los del directorio raiz. No entra a los subdirectorios. Edit1.text si incluye \ pero no esta demas asegurarse. Que hacer para que entre a los subdirectorios? gracias |
Hola
Cita:
Cita:
Saludos. |
Eureka! lo logre!
lo comparto para el ke le pueda ser util en el futuro. Ya entendi la recursividad! La habia usado hace años en algunos metodos numericos pero nunca para un proceso de soft. aki va:
|
Hola,
cuando le pongo otra mascara, '*.txt' el procedimiento no se ejecuta si en el primer directorio no hay ningun .txt. Si le cambio la primera condicion a que siga revisando en otros subdirectorios independientemente no encuentre nada, entonces como seria la condicion de parada? pueden sugerirme cualkier otra variante, gracias! |
Pues hay un truco de David, en el foro (sección de Trucos) que funciona desde hace mucho tiempo (yo mismo lo uso en varios sitios).
Listar los archivos de un determinado directorio |
Hola,
por lo que veo de ese truco hay que tener una lista de subdirectorios y revisar uno a uno con el procedimiento de busqueda de fichero. Es asi? En ese caso la funcion no es recursiva, se llama tantas veces como cantidad de directorios tengamos en la lista. No? No es posible al mio ponerle alguna condicion logica para que si no encuentra un archivo en ese subdirectorio entre en los subdirectorios que encuentre? Gracias |
Cita:
Cita:
Revisa el primer comentario y el código incluído en él. Cita:
Cita:
|
La franja horaria es GMT +2. Ahora son las 01:02:16. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi