Архивирование каталога в удаленное местоположение на Java - PullRequest
1 голос
/ 25 августа 2009

Я пытаюсь создать zip-файл из каталога на Java, а затем поместить этот файл на удаленный сервер (сетевой ресурс). В настоящее время я получаю сообщение об ошибке, поскольку объект Java File не может ссылаться на удаленное местоположение, и я не совсем уверен, куда идти.

Есть ли способ сжать каталог в Java в удаленном месте без использования класса File?

1 Ответ

2 голосов
/ 25 августа 2009

Создайте ZIP-файл локально и используйте commons-net FTP или SFTP для перемещения ZIP-файла в удаленное местоположение, предполагая, что под «удаленное расположение» вы подразумеваете некоторое FTP-сервер или, возможно, блейд-сервер в вашей сети.

Если вы используете renameTo метод на java.io.File, обратите внимание, что this не работает в некоторых операционных системах (например, Solaris) где локации находятся на разных акциях. Вы должны будете сделать ручную копию данных файла из одного места в другое. Это довольно просто при использовании стандартного ввода-вывода Java.

...