【发布时间】:2021-12-25 05:37:22
【问题描述】:
在 DotNet 中使用 Amazon S3 客户端时,我们会得到一个 GetObjectResponse 类型的对象,该对象具有 .ResponseStream 属性,我们可以使用 StreamReader.ReadToEnd(ResponseStream) 一次性读取内容。但是也有使用 MemoryStream 缓冲区,我们可以使用 Stream.Read() 方法使用有限大小的缓冲区分块读取它。每种方法的缺点/优点是什么?分块方式在读取大文件时会不会更有优势?
【问题讨论】:
-
您能否添加一些演示代码来说明实际问题是什么?这听起来更像是一个一般性的 C# 问题,而不是与 AWS 相关的问题,但只是想仔细检查一下。
标签: c# .net amazon-s3 aws-sdk-net