使用inets FTP服务器恢复FTP下载

时间:2010-11-12 12:39:16

标签: ftp erlang

我有一个ftp://host/path网址,如果在Erlang中连接丢失,我想下载文件并恢复下载。

使用ftp模块开始下载非常简单,但我该如何恢复呢?

1 个答案:

答案 0 :(得分:2)

是的......就像Peer提到的那样..你必须将功能添加到erlang模块中.. 我已经为FTP模块提交了一个补丁: https://gist.github.com/700908

基本上我已经将一个recv_chunk_start / 3 API暴露给了FTP模块..它接收了一个额外的“Pos”参数来恢复从该位置的FTP下载。

请注意.. 1)FTP服务器必须理解RETR命令(一些服务器不处理这个 - 或 - 是不可用的) 2)此补丁仅适用于erlang-R13B04 ..必须为R14B创建新补丁。