是否可以使用适用于.NET的AWS开发工具包将对象从S3存储桶下载到文件目标?

时间:2018-08-23 15:41:16

标签: c# .net visual-studio amazon-web-services amazon-s3

我正在尝试找到一种使用AWS SDK for .NET将对象从S3存储桶下载到文件目标的方法。

我可以获得对象列表并删除对象,但是看不到可以下载对象的任何地方。请帮忙。

1 个答案:

答案 0 :(得分:1)

获取对象时,S3 C#API具有帮助程序方法,用于将响应流直接保存到文件中。如果您需要进一步控制文件流,也可以打开文件流并将响应流手动写入文件。

https://docs.aws.amazon.com/sdkfornet1/latest/apidocs/html/T_Amazon_S3_Model_GetObjectResponse.htm

var client = new AmazonS3Client("yourAccessId", "yourSecretKey");


using (var obj = client.GetObject("yourBucket", "yourObject"))
{
  obj.WriteResponseStreamToFile("some/file/path.ext");
}