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