【发布时间】:2019-12-05 14:37:55
【问题描述】:
我想将 S3 对象列表(给定文件夹中的所有 S3 对象)从一个文件夹复制/移动到同一个存储桶中的另一个文件夹。我可以为 on object 编写代码如下。
public static S3Response copySingleFile(S3Request s3Request) {
S3Validation.validateCopyMoveArgs(s3Request);
CopyObjectRequest copyObjectRequest=new CopyObjectRequest(s3Request.getBucketName(), s3Request.getSourcekey(), s3Request.getBucketName(), s3Request.getDestKey());
AWSClient.getS3Client().copyObject(copyObjectRequest);
return response;
}
我认为应该通过制作该给定文件夹的对象列表并将列表复制到目的地来完成。我希望逻辑是这样,但我在编码部分遇到了麻烦。
【问题讨论】:
-
你测试它的时候做了什么?你遇到了什么错误?
-
此代码适用于单个对象。它工作正常。我在修改多个对象的代码时遇到了麻烦。
-
一定要删除原来的对象吗?
标签: java amazon-web-services amazon-s3