AWS S3 - 将对象移动到其他文件夹

时间:2015-03-03 11:37:04

标签: amazon-web-services amazon-s3 aws-sdk

有没有办法使用AWS SDK(最好是.Net)将对象移动到同一个存储桶中的不同文件夹?

我可以看到的所有内容是复制到新位置和删除原始的建议(这很容易通过“CopyObjectRequest”和“DeleteObjectRequest”)但是我只是想知道这是唯一的方法吗?

1 个答案:

答案 0 :(得分:8)

事实证明,您可以使用Amazon.S3.IO.S3FileInfo获取对象,然后调用" MoveTo"移动对象的方法。

S3FileInfo currentObject = new S3FileInfo(S3Client,Bucket,CurrentKey);
S3FileInfo movedObject = currentObject.MoveTo(Bucket,NewKey);

编辑:事实证明以上" MoveTo"方法只是在幕后执行复制和删除:)

了解更多信息:
https://docs.aws.amazon.com/sdkfornet/v3/apidocs/index.html?page=S3/TS3IOS3FileInfo.html&tocid=Amazon_S3_IO_S3FileInfo