是否可以从 .NET 随机访问 Azure Blob 存储 Blob? (即返回的stream.CanSeek == true和stream.Seek()是否可以在内存中缓冲整个文件的情况下工作)
我无法尝试 + 我已经搜索了 MSDN 并使用了 Google,但找不到答案。希望这里有人知道。
(最好的答案是 MSDN 的链接...)
最佳答案
如果我正确理解你的问题,你只想读取该 blob 的一部分。例如,如果您有一个 1 GB 的 Blob,您希望从该 Blob 中读取 1 MB 的数据,而不是首先读取内存中的整个 1 GB 数据。
如果是这种情况,那么您可以使用DownloadRangeToStream
或DownloadRangeToStreamAsync
方法。在这两种方法中,您都可以指定偏移量(即起点)以及您想要从该偏移量读取的数据长度。
关于c# - Azure Blob 存储 Blob 是否支持随机访问流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46525340/