Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Controlar Proceso Del Ftp

Controlar Proceso Del Ftp
Artículo
Responder citando    Descargar mensaje  
Mensaje Controlar Proceso Del Ftp 
 
hola.

Con esto:

PRIVATE theFTPClient AS NEW FtpClient



PUBLIC SUB Button1_Click()

theFTPClient.URL = "pittusa.miserver.com/archivo.tgz"
theFTPClient.User = "Anonymous"
theFTPClient.get("/home/pitusa/archivo.tgz")

END


descargo el archivo.tgz de mi servidor ftp a mi home.

Me gustaría controlar la descarga con un progresbar.

se que exite theFTPClient.status. pero no se como usarlo.

gracias.



 
última edición por pittusa el Miercoles, 09 Febrero 2011, 20:04; editado 1 vez 
pittusa - Ver perfil del usuario Enviar mensaje privado  
pittusa [ Miercoles, 09 Febrero 2011, 20:02 ]
 


Controlar Proceso Del Ftp
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Controlar Proceso Del Ftp 
 
Ojalá me corrija alguien, pero tal como yo lo veo no es posible hacer un progressbar desde una descarga FTP porque no se te informa en ninguna parte de la cantidad de información enviada.

La forma de hacer eso tal como yo lo veo no es usar ftp sino usar sockets. En ese caso si que puedes enviar primero la longitud del fichero a enviar y luego paquete a paquete de manera que al recibir cada paquete puedas actualizar el progressbar. Eso funcionaría bien.

Un saludo



 
soplo - Ver perfil del usuario Enviar mensaje privado  
soplo [ Miercoles, 09 Febrero 2011, 21:49 ]
Responder citando    Descargar mensaje  
Mensaje Re: Controlar Proceso Del Ftp 
 
Si al descargar el fichero se va "actualizando" el tamaño, puedes saber su tamaño con Stat(Path).Size  (ejemplo Stat("/home/pitusa/archivo.tgz").Size)  y así compararlo con el valor del tamaño total conocido. Parecido a la idea de soplo.

Saludos!



 
razaAztk - Ver perfil del usuario Enviar mensaje privado  
razaAztk [ Jueves, 10 Febrero 2011, 07:05 ]
Responder citando    Descargar mensaje  
Mensaje Re: Controlar Proceso Del Ftp 
 
si pero cuando lo haces con sockets hay un evento para cuando has recibido que es cuando deberías realizar la actualización del progress bar pero cuando haces un ftp ¿cuando actualizas la progressbar?



 
soplo - Ver perfil del usuario Enviar mensaje privado  
soplo [ Jueves, 10 Febrero 2011, 19:24 ]
Responder citando    Descargar mensaje  
Mensaje Re: Controlar Proceso Del Ftp 
 
.......... entonces parece ser que es más eficiente hacerlo como dices.
Yo lo que había pensado es ver el tamaño del fichero cada vez que el evento timer de un timer se lanzara, claro mientras estubiese activa la descarga.

Saludos!



 
razaAztk - Ver perfil del usuario Enviar mensaje privado  
razaAztk [ Viernes, 11 Febrero 2011, 05:30 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron