PDA

Ver la Versión Completa : Leer un directorio y mostrar el contenido en forma de arbol


Carlos Gomez
14-03-2018, 02:21:55
Que tal buenas tardes.
Necesito de su ayuda por lo siguiente:
Estoy tratando de leer un directorio y mostrar su contenido de archivos en un arbol, pero no encuentro nada, quiero que se muestren las carpetas y subcarpetas que tenga, asi como los archivos que tengan cada (ya sean .doc, .docx, .xml, .pdf, etc.).
Leí que con un virtual treeview pero no encontré como hacer esto.

Ojala alguien pueda ayudarme, se los agracederia mucho.
Que tengan un excelente dia.
Saludos.

duilioisola
14-03-2018, 08:46:04
Lo que puedes hacer es utilizar un TTreeView para mostrar los directorios.
Los nodos finales serían los ficheros.
Para recorrer los directorios utilizarás FindFirst, FindNext y FindClose.

http://www.delphisources.ru/pages/faq/master-delphi-7/content/LiB0053.html

https://stackoverflow.com/questions/1967359/populate-a-ttreeview-with-directory-tree-and-filtering

escafandra
14-03-2018, 11:43:29
Prueba con la pareja de componentes TDirectoryListBox y TFileListBox de la pestaña Win 3.1

Otra opción es lo que apunta duilioisola. Puedes cotillear este enlace para ver como hacerlo: Treeview como explorer con checkboxes (http://delphiaccess.com/foros/index.php/topic/2648-resuelto-treeview-como-explorer-con-checkboxes/)

Saludos.

Neftali [Germán.Estévez]
14-03-2018, 12:22:27
Échale un vistazo al Virtual TreeView de Soft Gems (http://www.soft-gems.net/index.php/controls/virtual-treeview-gallery).