我正在使用DropNet库从Dropbox下载文件。
public Stream GetFileStream(string path)
{
return new MemoryStream(dropboxClient.GetFile(path));
}
我在下载大文件时遇到问题,因为DropNet库返回byte
数组然后我使用MemoryStream
将该字节数组转换为流用于其他逻辑目的,这是不好的,因为我必须下载文件到服务器内存然后完成我的逻辑
我试图找到一种方法将文件缓冲为流。
我查看BufferedStream Class但是要创建新的buffersteam,它首先需要一个流。我无法为我的问题找到最佳解决方案。
答案 0 :(得分:2)
DropNet API不会公开用于检索文件的Stream功能。您必须等待整个文件下载才能使用它。如果您希望能够在流入时阅读流,则需要使用其他库,修改现有流,or write your own。