我通过提供URL成功地将单个文件从FTP服务器下载到我的SD卡。但是我无法从FTP服务器下载包含30个文件(.jpg,.flv等)的文件夹。所以请帮我一些代码,如何将整个文件夹从FTP服务器下载到SD卡。
提前致谢.....
答案 0 :(得分:0)
Android sdk没有内置功能从ftp下载整个文件夹。它必须一次下载一个文件,并从您的应用程序创建文件夹。
如果您使用的是FTP,则可以使用Apache commons-net中的FTP类。
您可以尝试使用文件列表一次下载所有文件。您可以发出LIST命令,但结果不是标准化的。您的服务器应生成清单(其名称已知)和/或您可以使用FTP库
答案 1 :(得分:0)
使用Secure FTP Factory库中提供的Ftp.downloadDir方法可以非常轻松地完成此操作。这是一个商业库,但很好地处理了这个过程的所有开销。
http://www.jscape.com/products/components/java/secure-ftp-factory/