Потоковая передача файла из SharpSSH
Я пытаюсь использовать SharpSSH для получения файла с удаленного SFTP-сервера, и я хочу прочитать его в виде потока.
Я нашел:
учебный классSftp
, который имеетGet
метод, который сохраняет его в локальный файл - закрыть
учебный классSshStream
что может делать то, что я хочу, но, кажется, не пересекается сSftp
поэтому мне, возможно, придется реализовать часть SFTP самостоятельно (??)
учебный классChannelSftp
, который реализует методы SFTP, такие какget(String, OutputStream)
что кажется идеальным, за исключением того, что это низкоуровневый класс, и для меня совершенно не очевидно, как его реализовать
Похоже, еслиSftp
«sChannelSftp SftpChannel
собственность не была частной, я мог бы использовать это, и все было бы прекрасно. Я хотел бы избежать взлома SharpSSH, если это возможно.
Я что-то пропустил?