我的s3存储桶中有两个文件夹。如何仅从bucket_one下载所有文件。
这是我用来从存储桶下载的代码。现在,我想从该存储桶中的文件夹下载。
GetObjectRequest request = new GetObjectRequest(BucketName(),KeyName());
S3Object object = s3Client.getObject(request);
S3ObjectInputStream objectContent = object.getObjectContent();
IOUtils.copy(objectContent, new FileOutputStream(System.getProperty("user.home")+"//downloads//"+KeyName()));
谢谢
只需指出相关文件夹的完整路径
改变你的BucketName()
方法是这样的folderName()
,这将是bucketName() + "/" + <yourfolder> + "/"
最后的“ /”很重要,否则S3将在您的存储桶根文件夹中搜索文件
您可以使用相同的方法更深入地了解文件夹结构: bucketName() + "/" + <folder1> + "/" + <folder2> + "/"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句