2010-07-06 4 views
1

Nous avons écrit un utilitaire pour automatiser le transfert de fichiers via le service FTP en utilisant Perl. Nous voulons savoir comment nous pouvons suivre la progression du téléchargement?Comment surveiller la progression du transfert FTP via le code Perl?

+0

Est-ce que c'est pour web, ligne de commande ou gui sur linux/windows? – Prix

+0

Ceci est un utilitaire de ligne de commande – Joy

Répondre

2

Net::FTP a une méthode hash qui imprimera une marque # pour chaque morceau (d'une taille définissable par l'utilisateur) transféré à un descripteur de fichier spécifié par l'utilisateur.

Vous pouvez également activer cet indicateur de progression dans le constructeur:

Hash - Si on leur donne une référence à un descripteur de fichier (par exemple, \*STDERR), les marques de hachage d'impression (#) sur ce descripteur de fichier tous les 1024 octets. Cela appelle simplement la méthode hash() pour vous, de sorte que les marques de hachage sont affichées pour tous les transferts. Vous pouvez, bien sûr, appeler hash() explicitement quand vous le souhaitez.

Je ne l'ai pas utilisé, mais semble prometteur.

+0

Anything in Python? – Joy

+0

@Joy S'il vous plaît expliquer ce que vous entendez par "Tout en Python?" –