Загрузите файл с помощью MemoryStream SFTP (SSH.NET)

Пытаюсь скачать файл с 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();
}

Спасибо.


person Guilherme Martin    schedule 25.10.2019    source источник
comment
Причина повторного голосования? Я могу снова открыть его, если этот дубликат неверен, но, похоже, он соответствует тому, что спрашивает ОП?   -  person Llama    schedule 25.10.2019
comment
В случае, если мне нужно будет загрузить файл, но с помощью MemoryStream, я не хочу сохранять его в каталоге. По этой причине он не дублируется.   -  person Guilherme Martin    schedule 25.10.2019
comment
@Guillherme Метод DownloadFile принимает базовый объект Stream, будь то FileStream (как в связанном вопросе) или MemoryStream. Как только метод загрузки будет завершен, просто найдите позицию 0 в потоке памяти, и все будет готово.   -  person Llama    schedule 25.10.2019
comment
Или используйте Open =› Я добавил еще один вопрос в список дубликатов.   -  person Martin Prikryl    schedule 25.10.2019