Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2009
chinchan chinchan is offline
Miembro
 
Registrado: abr 2006
Posts: 109
Poder: 19
chinchan Va por buen camino
Mostrar ficheros de un directorio y subdirectoros

Hola, ¿Cómo podría poner en un ListBox el nombre de todos los ficheros que contiene un directorio determinado además de los que continenen todos sus subdirectorios?.Gracias
Responder Con Cita
  #2  
Antiguo 10-01-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Mírate este ejemplo:

Código:
//---------------------------------------------------------------------------
void ListarDir(String dir, TStrings* sl)
{
    TSearchRec sr;
    bool finalizado = FindFirst(dir + "\\*.*", faAnyFile, sr);
    while (!finalizado)
    {
        if(sr.Name != "." && sr.Name != "..")
        {
            if (sr.Attr & faDirectory)
                ListarDir(dir + "\\" + sr.Name, sl);
            else
                sl->Add(dir + "\\" + sr.Name);
        }
        finalizado = FindNext(sr);
    }
    FindClose(sr);
}

//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   ListarDir("C:\\Downloads", ListBox1->Items);
}
Saludos.
Responder Con Cita
  #3  
Antiguo 11-01-2009
chinchan chinchan is offline
Miembro
 
Registrado: abr 2006
Posts: 109
Poder: 19
chinchan Va por buen camino
No lo acabo de enterder del todo bien, pero funciona perfectamente. MUCHAS GRACIAS
Responder Con Cita
  #4  
Antiguo 11-01-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por chinchan Ver Mensaje
No lo acabo de enterder del todo bien, pero funciona perfectamente. MUCHAS GRACIAS
Si te fijas, es una función que básicamente añade nombres de fichero desde una ruta dada. Cuando encuentra que el nombre es un directorio o carpeta, entonces lo añade al path y se llama así misma, de forma recursiva. De esta forma penetra en todos los subdirectorios...

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mover Ficheros de Un Directorio a Otro jlalvarez OOP 4 07-05-2008 16:28:40
Mostrar directorio con ShellExecute MON___ API de Windows 5 26-03-2008 13:07:00
Mostrar un indicador de envio de ficheros con idTCPClient fide Internet 0 22-10-2007 19:26:23
recorrorse ficheros de un directorio jmlifi Varios 1 13-12-2005 16:06:24
Mostrar un directorio con el explorador de archivos de windows Jan_polero API de Windows 2 11-01-2005 18:40:21


La franja horaria es GMT +2. Ahora son las 10:45:25.


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
Copyright 1996-2007 Club Delphi