gpt4 book ai didi

synchronization - 如何克服基于云同步引擎的虚拟驱动器中文件下载的 4Gb 限制?

转载 作者:行者123 更新时间:2023-12-04 01:03:23 24 4
gpt4 key购买 nike

我正在使用 Cloud Files API 和 this project 实现虚拟驱动器.但是,下载大于 4Gb 的文件会卡住。进度停止并且永远不会再次调用 TransferDataAsync(),即使文件中还有更多字节。

最佳答案

您需要在段长度中添加可选长度:

public async Task TransferDataAsync(long offset, long length,
ITransferDataOperationContext operationContext, ITransferDataResultContext resultContext)
{
if (operationContext.FileSize > 0x100000000)
{
length += operationContext.OptionalLength;
}

}

根据我的经验,这会稍微减慢小文件的下载速度。因此,仅对超过 4Gb 的文件执行此操作是有意义的。

关于synchronization - 如何克服基于云同步引擎的虚拟驱动器中文件下载的 4Gb 限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67381453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com