obtener un listado de archivos
Hola Comunidad! la pregunta es la siguiente, como obtengo la lista de los archivos con cierta extension de una carpeta, esto para fines de respaldo.
|
Puedes usar las funciones FindFirst, FindNext y FindClose para recorrer los archivos de un directorio.
Otra forma que podría ser útil en ciertos casos es llenando directamente un ListBox con ListBox1.Perform(LB_DIR, DDL_ARCHIVE, LongInt(PChar('c:\windows\*.exe'))); que llenará el ListBox con todos los archivos en c:\windows de extensión .exe // Saludos |
Cita:
|
Román, ¿pero como se llama el libro que estas leyendo ahora chico? ;)
Supongo que no será para novatos como yo no? :D |
Lo de LB_DIR es tan viejo como el Windows de 16 bits. Yo mismo no lo recordaba hasta hace unos días que por otras razones revisé la lista de mensajes a un listbox. Me parece recordar que incluso uno de los controles viejitos de Delphi para mostrar los archivos de un directorio está o estaba implementado así.
// Saludos |
Disculpa roman... yo tengo que hacer algo parecido... buscar en subdirectorios algun tipo de archivo.... para ello hago lo siguiente:
Pero no busca en todos los subdirectorios algunas veces... ¿que anda mal? |
Veo que no miras los atributos, puede que una carpeta esté oculta, y allí no buscará.
Yo uso este código para buscar por el menú Inicio de windows y no falla. Hago 2 búsquedas una para carpetas y otra para los archivos dentro de esa carpeta. El try... except más interior es donde tendrías que añadir el form1.memo.add(...) Mi parámetro "search" es parte del nombre del archivo, puede ser 'Microsoft' o bien '*Word'.
Saludos PD: Ahora que lo miro bien, estoy duplicando las búsquedas, el restd no se debía de hacer :D :D |
La franja horaria es GMT +2. Ahora son las 04:22:12. |
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