object - 如何判断对象是否是 AWS S3 上的文件夹

标签 object amazon-web-services amazon-s3 directory

我没有出现在元数据中——一个对象是否是一个文件夹。有没有你们知道的特定方法?我在谷歌搜索中找不到任何有值(value)的东西。

最佳答案

我不知道这个回复是否会在这么长时间后有用,但我们开始吧:

要解决此问题,您必须在 java 中执行此操作:

        List<S3ObjectSummary> files = s3client.listObjects(bucket.getName()).getObjectSummaries();
        for (S3ObjectSummary file : files) {
            if (file.getKey().endsWith("/"))
                System.out.println("----" + file.getKey() + " (ES CARPETA)");
            else 
                System.out.println("----" + file.getKey() + " NO NO NO");
        }

使用“endsWith("/")”方法,您可以检测 S3ObjectSummary 是否为文件夹。

希望这可以帮助某人。

麦克风

关于object - 如何判断对象是否是 AWS S3 上的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22312833/

相关文章:

ios - 将单元格数组项传递给另一个 View Controller

javascript - 为什么我的图像不会出现在 Canvas 上?

shell - Cloudformation 无法识别 UserData 脚本中的 Shell 变量

amazon-web-services - Cloudfront 使用签名 URL 获取 S3 对象的间歇性 403 CORS 错误(访问控制允许来源)

amazon-web-services - AWS EC2 Autoscaling : Defining a master instance, 永不终止

c# - Windows 服务上传到 AWS S3

javascript - 对象的属性如何访问其他属性?

javascript - react : show object as working JS format?

html - 我应该为 Firefox html5 下载属性使用什么 S3 cors 配置?

amazon-s3 - 如何以安全的方式从 S3 提供 HLS 流(授权和认证)