1

我想使用盒子 csharp sdk下载大文件。有一个名为 Read(File) 的 api。但这api是一个阻塞调用,它只希望写入一个流。理想情况下,应该有一个api将输入作为限制和偏移量来开始获取块的。这对于处理下载大文件时连接在中间断开的情况很有用。或由于app某种原因坠毁。下次重新启动时,它可能会要求从上次停止的地方获取内容。到目前为止,我们必须从头开始

4

1 回答 1

3

据我所知,Box 目前不支持“分块”下载,因此它始终是一次性操作。(不过,我很想弄错。)如果您希望避免阻塞调用,请考虑使用异步读取方法之一:

  • Read(Action<byte[]> onSuccess, Action<Error> onFailure, ...)
  • ReadToStream(Action<stream> onSuccess, Action<Error> onFailure, ...)
于 2013-06-13T12:41:48.763 回答