是否可以使用AWS开发工具包(最好是.Net)将对象移动到同一存储桶中的其他文件夹中?

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

最佳答案

事实证明,您可以使用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

关于amazon-web-services - AWS S3-将对象移到其他文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28830839/

10-11 08:58