Копирование файлов в разные каталоги на FTP-сервере - PullRequest
1 голос
/ 22 июля 2011

Мне интересно, существует ли какой-либо простой способ перемещения файлов из одного каталога в другой на FTP-сервере. Я занимаюсь разработкой программного обеспечения на Java и просто хочу автоматизировать некоторые процессы дублирования файлов. Я немного позаботился о сторонних библиотеках, но я не особо разбираюсь в копировании файлов и каталогов на одном FTP-сервере.

Ответы [ 2 ]

2 голосов
/ 22 июля 2011

Вы можете взглянуть на 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), есливаш сервер позволяет это.Это позволит вам запускать обычные команды оболочки, такие как mv и cp.

0 голосов
/ 22 февраля 2016

Вы можете сделать это, используя метод переименования FTP-клиента Apache Commons Net , просто укажите абсолютные пути к старым и новым каталогам в параметрах from и to соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...