0

我想使用 c# 读取驻留在 SFTP 中的文件中的内容。我能够从 SFTP 获取文件并下载它。我想在不下载的情况下读取文件中的数据。有人可以帮我吗?

    foreach (var fi in listDirectory)
                {
                    Console.WriteLine(fi.Name);
                    if (fi.Name.Contains(".xml") )
                    {
                        string remoteFileName = fi.Name;
                        using (Stream file1 = File.OpenRead(target + remoteFileName))
                     {                     
                                Console.WriteLine(file1);
}

谢谢。

4

1 回答 1

0

我不相信这是可能的,为了阅读内容,您将根据定义将数据字节带到本地。

您的意思是要避免将其保存到磁盘吗?您应该能够将其直接下载到内存而不是磁盘中,将其写入内存流而不是文件?

这个问题已经在这里坐了很长时间了,您现在可能已经找到了不同的解决方案。你现在可以回答你自己的问题了吗?

于 2019-02-13T08:10:46.140 回答