![](/img/trans.png)
[英]How can I quickly create large (>1gb) text+binary files with “natural” content? (C#)
[英]How to efficiently download large files (> 1GB) using box api v2
我想使用csharp sdk框下载大文件。 有一个叫做Read(文件)的api。 但是这个api
是一个阻塞调用,它只是希望写入一个流。 理想情况下应该有一个api
,它将输入作为限制和偏移量来开始获取块。 这对于处理下载大文件时中间连接断开的场景非常有用。 或者app
由于某种原因而崩溃。 下次重新启动时,它可能会要求从上次停止的位置获取内容。 截至目前,我们必须从头开始
据我所知,Box目前不支持'chunked'下载,所以它总是一次性操作。 (不过我喜欢这样做。)如果你想避免阻塞调用,可以考虑使用异步Read方法之一 :
Read(Action<byte[]> onSuccess, Action<Error> onFailure, ...)
ReadToStream(Action<stream> onSuccess, Action<Error> onFailure, ...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.