Передача файла с SFTP-сервера в локальную систему с использованием Java - PullRequest
0 голосов
/ 27 января 2011

Я использую библиотеку JSch.

Мне нужно три метода:

  • void delete() --- удалить файл с заданным именем
  • void copy() --- скопировать файл с заданным именем в локальную систему
  • list copyndelete() --- чтобы скопировать файл и удалить файл в удаленной системе ..., а также вернуть имя удаленного файла в список.

Как я мог это сделать?

Ответы [ 3 ]

1 голос
/ 27 января 2011

Вы можете попробовать использовать Apache FTPSClient .

0 голосов
/ 30 июня 2011

Библиотека JSch содержит класс ChannelSftp .Этот класс имеет (между другими) также методы для

  • копирования удаленных файлов в локальные (все методы get)
  • удаления удаленных файлов (метод rm илиrmdir для удаления пустых каталогов)
  • список удаленных файлов (ls)

Все ваши требования могут быть выполнены с помощью комбинации этих методов.

0 голосов
/ 07 марта 2011

Попробуйте использовать Jcraft.Это проект с открытым исходным кодом

...