首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件复制到FTP服务器上的不同目录

问将文件复制到FTP服务器上的不同目录
EN

Stack Overflow用户
提问于 2011-07-22 08:40:45
回答 2查看 5.3K关注 0票数 1

我想知道是否有任何直接的方法可以将文件从一个目录移动到FTP服务器上的另一个目录。我正在用Java开发这个软件,只是想自动化一些文件复制过程。我做了一些搜索第三方库,但我没有找到太多关于复制文件和目录在同一个FTP服务器上。

EN

回答 2

Stack Overflow用户

发布于 2011-07-22 09:24:49

你可以看看Apache Net Commons,特别是FTP客户端:http://commons.apache.org/net/apidocs/org/apache/commons/net/ftp/FTPClient.html

在顶部有一些很好的连接、登录和断开连接的示例。

我不认为FTP协议实际上有一个用于服务器端文件移动的命令,这可能是为什么你很难找到它的原因。( http://en.wikipedia.org/wiki/Ftp#List_of_FTP_commands )单个服务器可能会提供扩展命令。如果您的服务器有一个特定的移动命令,那么您可以使用"doCommand(String command,String params)“方法发出它。

或者,如果您的服务器允许的话,您可以考虑使用诸如SSH (而不是FTP)之类的东西。这将允许您运行常规的shell命令,如mv和cp。

票数 2
EN

Stack Overflow用户

发布于 2016-02-22 23:41:44

您应该能够使用Apache Commons Net FTP client的rename方法来执行此操作,只需分别在from和to参数中使用旧目录和新目录来指示绝对路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6784498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档