c# - Azure Blob 存储 Blob 是否支持随机访问流?

标签 c# .net azure azure-blob-storage

是否可以从 .NET 随机访问 Azure Blob 存储 Blob? (即返回的stream.CanSeek == true和stream.Seek()是否可以在内存中缓冲整个文件的情况下工作)

我无法尝试 + 我已经搜索了 MSDN 并使用了 Google,但找不到答案。希望这里有人知道。

(最好的答案是 MSDN 的链接...)

最佳答案

如果我正确理解你的问题,你只想读取该 blob 的一部分。例如,如果您有一个 1 GB 的 Blob,您希望从该 Blob 中读取 1 MB 的数据,而不是首先读取内存中的整个 1 GB 数据。

如果是这种情况,那么您可以使用DownloadRangeToStreamDownloadRangeToStreamAsync方法。在这两种方法中,您都可以指定偏移量(即起点)以及您想要从该偏移量读取的数据长度。

关于c# - Azure Blob 存储 Blob 是否支持随机访问流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46525340/

相关文章:

c# - 如何从框架内的子页面调用父页面中的函数?

javascript - 使用 Knockout 在 Asp.Net 中绑定(bind)日期

php - ServiceStack JsonSerializer.DeserializeFromString 不适用于 UTF-8 字符串

c# - String.IndexOf 的 IList<T> 版本(找到一个子 -'string' ,而不仅仅是单个对象)

node.js - 如何使用 Visual Studio Code 将 Node.js 机器人部署到 Azure?

c# - 如何使用 C# 以编程方式创建 MAPI 配置文件

c# - Windows Phone 8.1 invokescript

c# - 为什么 params 关键字不是上下文相关的?

azure - 不同资源组中的私有(private) aks 和 acr

azure - 在 Azure 数据工厂数据映射事件中使用参数