簡體   English   中英

如何從android中的FTP服務器下載目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM