【发布时间】:2017-11-12 23:40:20
【问题描述】:
我需要从 Dropbox 下载每个大小超过 100GB 的大文件。我正在为此使用 Dropbox .NET API。
要分块做类似的事情,我调用GetContentAsStream 方法如下:
var response = await client.Files.DownloadAsync(filePath);
using (var stream = await response.GetContentAsStreamAsync())
{
var length = await stream.ReadAsync(buffer, 0, bufferSize, token);
// Append to local file.
}
大约 5GB 后出现错误:Unable to read data from the transport connection: The connection was closed.
是否有任何明确的方式来下载指定偏移量和字节数的 Dropbox 文件块?这样我就可以从我需要的位置重试或继续。
【问题讨论】:
标签: c# .net dropbox-api