4

我正在使用DropNet库从 Dropbox 下载文件。

public Stream GetFileStream(string path)
    {
        return new MemoryStream(dropboxClient.GetFile(path));
    }

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

我查看了BufferedStream 类,但要创建新的 buffersteam,它首先需要一个流。我想不出我的问题的最佳解决方案。

4

1 回答 1

2

DropNet API 不公开用于检索文件的 Stream 功能。您必须等待整个文件下载完毕才能使用它。如果您希望能够读取传入的流,则需要使用不同的库、修改现有库或编写自己的.

于 2013-04-14T17:23:28.047 回答