Пытаюсь скачать файл с SFTP
с помощью библиотеки SSH.NET
, однако не получается сохранить файл в папку, хотел работать с ним в формате MemoryStream, как мне это сделать?
Ниже приведен код, в котором я подключаюсь к sftp и пытаюсь получить его с помощью sftpFile.
using (SftpClient sftp = new SftpClient(url, usuario, senha))
{
sftp.Connect();
sftp.ChangeDirectory("/HOURLY");
if (sftp.Exists(nomeArquivo))
{
var arquivoSftp = sftp.Get(nomeArquivo);
}
sftp.Disconnect();
}
Спасибо.
DownloadFile
принимает базовый объектStream
, будь тоFileStream
(как в связанном вопросе) илиMemoryStream
. Как только метод загрузки будет завершен, просто найдите позицию 0 в потоке памяти, и все будет готово. - person Llama   schedule 25.10.2019Open
=› Я добавил еще один вопрос в список дубликатов. - person Martin Prikryl   schedule 25.10.2019