我查看了文档,似乎找不到执行此操作的函数。所以,我认为我应该自己编写代码。进一步查看文档,我发现了一个 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 回答