FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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.
__________________
Visita mi Weblog de Ingeniería de Software... |
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Román, ¿pero como se llama el libro que estas leyendo ahora chico?
Supongo que no será para novatos como yo no? |
#5
|
||||
|
||||
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 |
#6
|
||||
|
||||
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? |
#7
|
||||
|
||||
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 Última edición por Lepe fecha: 24-12-2004 a las 15:30:42. |
|
|
|