FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ya esta solucionado, con un treeview y una funcion recursiva
gracias de todos modos. |
#2
|
||||
|
||||
Hola Miguel, si me permites yo te recomendaría no usar una función recursiva. Leer todos los directorios y subdirectorios de un sólo golpe y a través de internet puede ser algo muy lento dependiendo de cuan ramificado y profundo sea el árbol.
Lo usual en estos casos es leer sólo los nodos de un nivel. Los colocas en el treeview poniendo su propiedad HasChildren en true pero sin leer sus hijos. Eso hace que el botón [+] aparezca junto al nodo aunque como nodo del treeview aún no tenga subnodos. Cuando haces click en dicho botón, se genera el evento OnExpanding del treeview. Ahí es donde consultas al servidor para leer los subdirectorios correspondientes y en caso de haberlos los insertas como subnodos. De esta forma, sigues teniendo un árbol de directorios pero cuyos nodos se llenan sólo cuando es necesario ahorrando tiempo y memoria. // Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Que tipo de arbol debo usar? | miguel_e | Varios | 10 | 21-02-2007 22:19:46 |
Recorrer arbol de directorios. | Ermek | Varios | 1 | 18-07-2005 13:51:41 |
Localizar nodo en un arbol | bbjb | OOP | 1 | 10-12-2004 17:08:02 |
Crear arbol-TreeView | IVAND | Varios | 5 | 15-06-2004 14:45:49 |
Arbol de Distribuciones | __hector | Linux | 1 | 17-12-2003 21:44:21 |
|