FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Obtener el Contenido de una unidad (cd o hd), es posible?
Hola, de antemano gracias, espero que me puedan ayudar, el problema es que quiero agregar el contenido de un CD o un disco duro a una db, es decir, una lista de las carpetas/archivos contenidos en la unidad seleccionada, que desplegara algo como:
Que sea recursivo con todos las subcarpetas. Como es posible hacer esto, pero como?, soy nuevo en delphi, se programar en otros lenguajes y la verdad me es algo frustrante que en otros lenguajes es algo tan sencillo (como en php). Alguien que por favor me ayude a encontrar la forma de resolver este problema?? Gracias. |
#2
|
||||
|
||||
No es la forma óptima y si lo ejecutas contra 'C:\' prepárate a esperar un buen rato. // Saludos |
#3
|
||||
|
||||
Otra opción es que el componente ShellTreeView te haga el trabajo. En la carpeta \Demos\ShellControls\ está éste componente que se instala en la paleta de Samples en Delphi.
Puedes colocar un componente de éstos en un form. (1) Configuras la propiedad Root con C:\ (2) Ejecutas: ShellTreeView1.FullExpand; para expandir todos los niveles. (3) Y cuando acabe guardarlo en un fichero con: ShellTreeView1.SaveToFile('c:\temp\aa.txt'); Una vez en el fichero puedes hacer lo que quieras con él.
__________________
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
|
|||
|
|||
Hola, gracias por sus respuestas, probare ambos métodos y ya les dire.
|
|
|
|