我想知道是否有任何直接的方法将文件从一个目录移动到FTP服务器上的另一个目录。我正在用Java开发软件,只想自动化一些文件复制过程。我已经为第三方库做了一些狩猎,但是我没有在同一FTP服务器上复制文件和目录。将文件复制到FTP服务器上的不同目录
1
A
回答
2
你可以看看在Apache网络共享,尤其是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)的东西。这将让你运行像mv和cp这样的普通shell命令。
0
您应该可以使用Apache Commons Net FTP client的重命名方法进行操作,只需分别在from和to参数中指示新旧目录的绝对路径。
相关问题
- 1. 如何将ftp服务器上的文件复制到java中同一服务器上的目录中?
- 2. 将文件夹从目录复制到远程FTP服务器上的另一个目录
- 3. 将文件夹从服务器复制到本地目录
- 4. 通过FTP协议将文件复制到远程服务器
- 5. 将文件上传到服务器上的目录 - PHP 5.6 - 目前不复制文件
- 6. FTP服务器上的远程复制
- 7. 将文件从不同目录复制到公用目录
- 8. 复制codeignitor安装到同一服务器上的不同子目录
- 9. 将文件复制到anoter文件相同的服务器
- 10. 如何使用Net :: FTP将文件复制到单独的服务器上?
- 11. 如何列出ftp服务器上的目录中的文件?
- 12. 保存子目录中的ftp服务器上的文件
- 13. 判断文件是否是FTP服务器上的目录
- 14. 无法复制FTP服务器上的文件。
- 15. 从本地机器复制文件到FTP服务器c
- 16. 批处理文件将文件(name_date)从FTP服务器复制到本地目录?
- 17. c#上传文件到FTP服务器
- 18. 上传文件到FTP服务器
- 19. ASP.Net文件上传到FTP服务器
- 20. 上传.txt文件到FTP服务器
- 21. 空文件上传到FTP服务器
- 22. 上传文件到FTP服务器
- 23. 使用Java通过FTP将所有目录复制到服务器
- 24. 在java中将目录,子目录和文件从一台服务器复制到另一台服务器
- 25. 将文件上传到服务器上的其他目录
- 26. 使用ftp将MS Word文件上传到不同的服务器
- 27. 将文件放在ftp服务器上的目标-c
- 28. 复制文件从服务器到本地目录使用python
- 29. 将行添加到FTP服务器上的文本文件
- 30. 使用Perl递归地从Ftp服务器复制目录