![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
shelltreeview para ver directorios remotos
Hola,
Estoy haciendo un programa para sftp y funciona bien, tengo solo un filelistbox que me muestra los archivos del directorio, puedo subir y bajar, pero estaba viendo los componentes shelltreeview y shelllistview, pero solo me funciona para el equipo local. Tambien probe a revisar los post del foro pero no encuentro ninguno que me deje asignar un directorio externo. La funcion shelltreeview.path no me deja cambiar ni asignar uno nuevo. Alguien sabe como puedo sacar el arbol de directorios remoto sin usar treeview recursivamente? (en algun post no lo recomendais). gracias |
#2
|
|||
|
|||
Esos los podrias usar si defines el directorio ftp como local (directorio ftp en windows), de otra forma lo mas factible es bajar el arbol de directorio y pintarlo en un treeview o listbox, con el shelltreeview desconozco si de alguna manera se puede amular.
Existe un proyecto en sourceforge que te permite configurar un directorio virtual apuntando a un ftp pero no se en que este relaizado. Saludos. |
#3
|
||||
|
||||
Sigo investigando a, ver q, sale, pero gracias, a ver como descargo el, árbol en el treview
Enviado desde mi Moto G 2014 mediante Tapatalk |
#4
|
||||
|
||||
Por ftp tendrás que leer el directorio y luego recrearlo de la forma que quieras en local.
Que yo sepa, no hay ningún componente que te mantenga un "filelist" remoto.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Gracias por contestar
![]() La verdad que el sistema si me funcionaba con un listbox, podía ver las directorios y bajar subir archivos, pero queria que se pareciera un poco al explorador de windows para poder bajar carpetas enteras o subirlas, pero creo que eso ultimo no me quedara mas remedio que hacerlo de forma recursiva. |
#6
|
||||
|
||||
Bajar todo el árbol de directorios es, en cualquier caso, una locura. Y digo en cualquier caso, incluso el local. Componentes como el TShellTreeView no leen todo el árbol de una sóla vez. Listan sólo los objetos del nodo raíz y sólo hasta que seleccionas expandir un folder se leen los nodos hijos de ese folder. Cualquier otra cosa sería impráctica e ineficiente.
LineComment Saludos |
#7
|
||||
|
||||
Gracias.
La cuestion que se planteaba era si al shelltreeview se le podía asignar una ruta externa, parece que no, localmente seria con un tree, pero haciendo lo mismo, cargando la estructura principal y el resto donde toque. ![]() |
#8
|
||||
|
||||
Perdon que conteste al post, pero no pude editar.
Roman, estuve viendo el ejemplo de treeview pero a mi no me carga los iconos, si funciona en lazarus, pero no se ven. Por el otro lado, sysicons, me hace lo mismo, no se ve ningún icono, sea en large, list o small. Sera que no funciona para lazarus completamente?. Error de compilación no me arroja. |
#9
|
||||
|
||||
Bueno, yo lo decía porque es relativamente sencillo mostrar el contenido de un árbol de directorios en un TreeView, esto es, hacernos nuestro propio ShellTreeView. Y siendo nosotros quienes lo controlamos, pues podemos hacerlo igualmente para un árbol local o remoto.
Por cierto, ¿qué componentes usas para SFTP? LineComment Saludos |
#10
|
||||
|
||||
Esta sacado de un ejemplo que se llama simpleftp.pas, con un poco de aderezo para sftp.
Dame chance y subo los archivos. Por cierto, sabes porque en lazarus no funcionan los iconos del ejemplo que subiste? |
#11
|
||||
|
||||
Cita:
![]() LineComment Saludos |
#12
|
||||
|
||||
Cita:
En esos ejemplo, los iconos que se usan son los iconos del sistema, es decir, los ImageList que alimenta al TreeView o ListView los toma del sistema y no sé porqué Lázarus no lo hace bien. Si tengo tiempo, investigo, pero Lázarus me saca un poco de roña ![]() LineComment Saludos |
#13
|
||||
|
||||
Ya, investigo entonces
![]() ![]() Enviado desde mi Moto G 2014 mediante Tapatalk |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hilos para Recorer Directorios | juank1971 | Varios | 4 | 12-09-2014 15:42:48 |
Forzar ShellTreeView | MaMu | Varios | 0 | 20-07-2008 17:43:57 |
SelectDirectory y directorios remotos | hedaez | Varios | 2 | 09-05-2008 20:22:05 |
ShellTreeview | Anel Hernandez | Varios | 2 | 17-09-2007 14:39:51 |
Control para seleccionar directorios y archivos | ElDuc | Varios | 2 | 03-10-2006 20:02:08 |
![]() |
|