URLを指定して、FTPサーバーからSDカードに単一のファイルを正常にダウンロードしましたが、FTPサーバーから30個のファイル(.jpg、.flvなど、フォルダー内に別のフォルダーがある場合があります)を含むフォルダーをダウンロードできません.だから、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;
}