S3从特定文件夹下载

萨尔曼·谢赫(Salman Shaikh)

我的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()));

谢谢

弗雷德里克·亨利(Frederic Henri)

只需指出相关文件夹的完整路径

改变你的BucketName()方法是这样的folderName(),这将是bucketName() + "/" + <yourfolder> + "/"

最后的“ /”很重要,否则S3将在您的存储桶根文件夹中搜索文件

您可以使用相同的方法更深入地了解文件夹结构: bucketName() + "/" + <folder1> + "/" + <folder2> + "/"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章