2010-11-12 88 views
3

我有一個ftp://host/path URL,並且想要在Erlang中丟失連接時下載該文件並繼續下載。使用inets恢復FTP下載FTP服務器

使用ftp模塊開始下載很容易,但我該如何恢復?

+0

從文檔看起來不好...看起來像你必須將它添加到lib中的ftp模塊。 – 2010-11-12 15:48:22

回答

2

呀..像同行提到..你需要的功能加入到了二郎模塊.. 我已經提交了一個補丁的FTP模塊正是這樣做的: https://gist.github.com/700908

基本上我有一個暴露recv_chunk_start/3 API添加到FTP模塊中,該模塊需要額外的「Pos」參數才能從該位置恢復FTP下載。

請注意.. 1)FTP服務器必須瞭解RETR命令(有些服務器不處理這個問題 - 或者是dissabled) 2)這個補丁將只使用Erlang-R13B04 ..要創建一個新的補丁爲R14B。

+0

即使我使用R14B,也可以接受。 – 2010-11-16 09:20:22