0

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;
}
4

1 に答える 1

0

ファイルを一覧表示し、ダウンロード キューを自分で管理する必要があるようです。

于 2013-04-08T07:49:12.020 に答える