繁体   English   中英

AWS S3 存储桶中是否可以有文件夹?

[英]Is it possible to have folders in AWS S3 bucket?

我对 AWS S3 非常陌生。

我有以下问题,

问题 1) S3 存储桶中是否可以有文件夹和子文件夹? 例如如下:在此处输入图片说明

这里**根文件夹“文件夹”有 2 个子文件夹和一个文件。 然后子文件夹 1 有 2 个子文件夹和一个文件。 等等。

问题 2)如果我在 S3 中有上述结构,我如何通过 Java 代码使用 AWS SDK for Java 检索数据?

在 aws s3 中,每个文件都是一个对象。 如果你想在文件夹 1 中上传特定文件,你的对象键应该是文件夹 1/文件名.ext,如果在文件夹 1 的子文件夹中,那么它应该是文件夹 1/子文件夹/文件名.ext。 所以你的问题 1 是可能的,即使它实际上不是一个目录。

请求文件夹中的对象时,您可以使用分隔符和前缀来获取特定文件夹中的对象,请参阅http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.htmlhttp://docs.aws。 amazon.com/AmazonS3/latest/dev/ListingObjectKeysUsingJava.html

是的,您可以在逻辑层次结构中对 S3 对象进行分组。

是的,您可以使用任何支持语言(包括 Java)检索对象。 网络上有很多关于如何执行此操作的示例,而且非常简单。 规范示例是使用适用于 Java 的 AWS 开发工具包获取对象

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM