我有一个ftp://host/path
网址,如果在Erlang中连接丢失,我想下载文件并恢复下载。
使用ftp模块开始下载非常简单,但我该如何恢复呢?
答案 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创建新补丁。