[英]how to download a directory from FTP server in android
我通過提供URL成功地將單個文件從FTP服務器下載到了我的SD卡上,但是我無法從FTP服務器下載包含30個文件(.jpg,.flv等,可能在文件夾內的另一個文件夾)的文件夾.so請幫我一些代碼,如何將整個文件夾從FTP服務器下載到SD卡。 提前致謝!!
這里是單文件下載的代碼 :
public boolean downloadFTP(String srcFilePath, String desFilePath) {
boolean status = false;
FTPClient client = new FTPClient();
try {
String ipaddr = "XX.XX.XX.XX";
String uname = "XXXXXX";
String pass = "XXXXXX";
client.connect(ipaddr, 21);
client.enterLocalPassiveMode();
boolean login = client.login(uname, pass);
if (login) {
Log.e("downloadFTP login : ", "Success");
FileOutputStream desFileStream = new FileOutputStream(
desFilePath);
Log.e("downloadFTP login : ", "FileOutputStream");
status = client.retrieveFile(srcFilePath, desFileStream);
Log.e("downloadFTP status : ", "" + status);
desFileStream.close();
}
} catch (Exception e) {
Log.e("ERROR downloadFTP : ", e.getMessage());
} finally {
try {
client.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
return status;
}
看來您必須列出文件並自己管理下載隊列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.