Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Controlar Proceso Del Ftp
Autor Mensaje
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Hacer Un Proceso Separado?? h4k General 11 Domingo, 21 Febrero 2010, 21:51 Ver último mensaje
Ender
No hay nuevos mensajes Llamar A Un Proceso Con Privilegios De Adm... 4octavio4 General 7 Lunes, 22 Febrero 2010, 21:11 Ver último mensaje
h4k
No hay nuevos mensajes Escribir En Un Proceso... jsbsan General 6 Domingo, 28 May 2017, 14:36 Ver último mensaje
vuott
No hay nuevos mensajes Proceso Zombie Shell Mundo Linux 0 Jueves, 23 Abril 2020, 12:05 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

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


 
Lista de permisos
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



  

 

cron