我想使用盒子 csharp sdk下载大文件。有一个名为 Read(File) 的 api。但这api
是一个阻塞调用,它只希望写入一个流。理想情况下,应该有一个api
将输入作为限制和偏移量来开始获取块的。这对于处理下载大文件时连接在中间断开的情况很有用。或由于app
某种原因坠毁。下次重新启动时,它可能会要求从上次停止的地方获取内容。到目前为止,我们必须从头开始
问问题
859 次
1 回答
3
据我所知,Box 目前不支持“分块”下载,因此它始终是一次性操作。(不过,我很想弄错。)如果您希望避免阻塞调用,请考虑使用异步读取方法之一:
Read(Action<byte[]> onSuccess, Action<Error> onFailure, ...)
ReadToStream(Action<stream> onSuccess, Action<Error> onFailure, ...)
于 2013-06-13T12:41:48.763 回答