0

ドキュメントを調べましたが、これを行う関数が見つからないようです。したがって、自分でコーディングする必要があると思います。ドキュメントをさらに調べたところ、作業ディレクトリ内のすべてのファイルを一覧表示する list() 関数が見つかりました。ディレクトリ構造を維持しながらすべてのファイルをダウンロードするにはどうすればよいですか?

4

1 に答える 1

3

サーバーに接続した後:

FTPClient client = new FTPClient();
client.connect(host);
client.login(user, pass);

目的のフォルダに変更します

client.changeDirectory(ftpFolder);

次に、ファイルのリストを要求します。

FTPFile[] list = client.list();

結果のファイル配列を繰り返し、ファイルをダウンロードします。使用:

FTPFile[] list = client.list();
for (int i = 0; i < list.length; i++)
{
   //client.download("localFile", new java.io.File("remotefile);
    client.download(list[i].getName(), new java.io.File(list[i].getName());    
}
于 2013-05-17T11:34:00.180 に答える