NET::FTP et taux de transfert

NET::FTP et taux de transfert - Perl - Programmation

Marsh Posté le 07-07-2011 à 10:38:34    

Bonjour,
 
Est ce qu'il y a une option ou une commande du module NET::FTP pour connaitre le taux de transfert d'un fichier ?
 
quand on fait un FTP à la main on a l'info à la fin mais pour le NET::FTP je ne l'ai pas ...
 
250 Transfer completed successfully.
38905 octets envoyés en 0,02106 secondes (1804 ko/s)
 
 
Merci
 
A+
T.

Reply

Marsh Posté le 07-07-2011 à 10:38:34   

Reply

Marsh Posté le 07-07-2011 à 12:19:32    

Pour la taille, tu peux demander la taille de l'objet au serveur avant transfert:

Citation :

size ( FILE )
Returns the size in bytes for the given file as stored on the remote server.
 
NOTE: The size reported is the size of the stored file on the remote server. If the file is subsequently transferred from the server in ASCII mode and the remote server and local machine have different ideas about "End Of Line" then the size of file on the local machine after transfer may be different.


La doc parle d'une méthode bytes_read(), mais elle a pas l'air de provenir d'une autre classe ni d'être implémentée dans celle la.
Et pour le temps: récupérer le temps avant et après le transfert et faire la différence me semble être la seule solution à priori.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 11-07-2011 à 14:38:45    

merci pour ta reponse, mais c'est quand meme pas terrible ...
 
on s'en passera ...

Reply

Marsh Posté le 11-07-2011 à 15:00:54    

J'ai trouvé ceci: http://groups.google.com/group/com [...] 1548984940
Qui indique comment construire un module dérivé qui supporte l'appel d'un callback (le post 3 et 5) en cours de transfert.
A partir de la, et avec un tout petit peu plus de boulot, on peut obtenir la vitesse de transfert sans trop de pb en fin de transfert, je pense, mais j'ai pas été voir.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed