2010-11-12 5 views
3

J'ai une URL ftp://host/path et je souhaite télécharger le fichier et reprendre le téléchargement si la connexion est perdue dans Erlang.Reprise des téléchargements FTP avec des entrées Serveur FTP

Démarrer le téléchargement est assez facile en utilisant le module ftp, mais comment puis-je le reprendre?

+0

Ne semble pas bien dans la documentation ... on dirait que vous devez l'ajouter au module ftp dans la librairie. –

Répondre

2

Ouais .. comme les pairs mentionné .. vous devez ajouter la fonctionnalité dans le module Erlang .. j'avais soumis un patch pour le module FTP qui fait exactement ceci: https://gist.github.com/700908

Fondamentalement, j'ai exposé un recv_chunk_start/3 API dans le module FTP ... qui prend un paramètre "Pos" supplémentaire pour reprendre le téléchargement FTP à partir de cette position.

S'il vous plaît noter .. 1) Le serveur FTP doit comprendre la commande RETR (certains serveurs DonT gérer ce -ou- est Handicapées) 2) ce patch fonctionne uniquement avec Erlang-R13B04 .. doivent créer un nouveau patch pour R14B.

+0

Accepté même si j'utilise R14B. –