使用WinSCP .NET程序集作为流访问远程文件内容

问题描述 投票:5回答:1

我正在尝试使用WinSCP .NET程序集从SFTP读取文件,这与将文件从SFTP归档到Azure blob的练习相当。

要将blob上传到Azure,我正在使用

using (var fileStream = inputStream)
{
    blockBlob.UploadFromStream(fileStream);
    blobUri = blockBlob.Uri.ToString();
}

如何从SFTP服务器上的文件获取流?

我使用以下代码管理了SftpClient来获取流,并且它可以工作,但不幸的是,无法使用WinSCP .NET程序集来实现相同的功能。

sftpClient.OpenRead(file.FullName)

谁能帮助我如何使用WinSCP .NET程序集实现相同的功能?

因为我需要使用用户名,密码和私钥连接到SFTP,所以我正在使用WinSCP .NET程序集。

谢谢

我正在尝试使用WinSCP .NET程序集从SFTP读取文件,这与将文件从SFTP归档到Azure blob的练习相当。要将blob上传到Azure,我正在使用(var fileStream = ...

c# winscp winscp-net azure-blob-storage
1个回答
4
投票

WinSCP .NET程序集Session API仅支持在即将发布的版本(5.18)中使用流提供下载文件的内容:Session

© www.soinside.com 2019 - 2024. All rights reserved.