有没有办法使用AWS SDK(最好是.Net)将对象移动到同一个存储桶中的不同文件夹?
我可以看到的所有内容是复制到新位置和删除原始的建议(这很容易通过“CopyObjectRequest”和“DeleteObjectRequest”)但是我只是想知道这是唯一的方法吗?
答案 0 :(得分:8)
事实证明,您可以使用Amazon.S3.IO.S3FileInfo获取对象,然后调用" MoveTo"移动对象的方法。
S3FileInfo currentObject = new S3FileInfo(S3Client,Bucket,CurrentKey);
S3FileInfo movedObject = currentObject.MoveTo(Bucket,NewKey);
编辑:事实证明以上" MoveTo"方法只是在幕后执行复制和删除:)