我正在实现一项服务,该服务应该将传递到其中的数据 block 作为 BlockBlob 保存到 Azure。为了能够将我的 block 作为 block 附加到现有的 BlockBlob,我调用 DownloadBlockList 来获取已添加的 block 的列表,并在使用 PostBlockList 之前在末尾添加新的 block 。
问题是 - azure .net 库是否保证 DownloadBlockList 返回的列表的顺序是恒定的,并且与我添加这些 block 的顺序相对应?
根据我的快速测试,这个假设是正确的,但我在文档中找不到该行为的任何官方确认。
最佳答案
来自Get Block List REST API Documentation
:
The list of committed blocks is returned in the same order that they were committed by the Put Block List operation. No block may appear more than once in the committed block list.
由于 .Net SDK 只是 REST API 的包装器,因此我认为您的假设是正确的。它返回已提交的阻止列表。
关于c# - 在 Azure Blob 存储中使用 DownloadBlockList 时的 Blob 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54595773/