字节数组的流缓冲

4
我正在使用DropNet库从Dropbox下载文件。
public Stream GetFileStream(string path)
    {
        return new MemoryStream(dropboxClient.GetFile(path));
    }

我在下载大文件时遇到问题,因为DropNet库返回byte数组,然后我将该字节数组转换为流以供另一逻辑目的使用MemoryStream,但这不好,因为我必须将文件下载到服务器内存中,然后完成我的逻辑。我正在尝试找到一种将文件作为流缓冲的方法。

我查看了BufferedStream类,但要创建新的缓冲流,首先需要一个流。我无法找到解决我的问题的最佳方法。

1个回答

2

DropNet API没有公开流式检索文件的功能。在使用文件之前,必须等待整个文件下载完成。如果您希望能够在流进来时读取数据流,您将需要使用其他库、修改现有库,或者自己编写一个库


或者修改DropNet库,因为它是开源的。 - svick
@svick,你实际上需要修改RestSharp,因为DropNet在内部使用它与Dropbox通信,而RestSharp不提供流响应。 - Scott Chamberlain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接