Controlar Proceso Del Ftp


Objetivo: 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
Objetivo: 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

Perfil MP  
Objetivo: 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!

Objetivo: 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?

Perfil MP  
Objetivo: 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!


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1431s (PHP: -43% SQL: 143%)
Consultas SQL: 24 - Debug off - GZIP Activado