ドキュメントを調べましたが、これを行う関数が見つからないようです。したがって、自分でコーディングする必要があると思います。ドキュメントをさらに調べたところ、作業ディレクトリ内のすべてのファイルを一覧表示する 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   に答える