首页 > 解决方案 > 有条件地在 s3 文件夹中插入对象

问题描述

我想在 s3 文件夹中插入一个对象。但是只有当该文件夹中已经存在的对象数量少于 10 个时才应该进行插入。此外,我首先需要检查具有特定名称的文件夹是否存在。如果没有,我必须创建一个。这可以使用java吗?

例如:我有 5 条记录:-

1,abc,def

2,xyz,mno

1,ghi,lks

2,dec,frt

3,uhy,erw

现在我想逐行遍历每个记录。在这种情况下,第一个值即 1,2,3 将是 s3 文件夹的名称。第二个是对象键,第三个是对象值。所以这意味着将有三个文件夹 1、2、3,它们将存储多个相应的对象。

      ---- abc.txt
1 ----|
      |
      ---- ghi.txt

      ---- xyz.txt
2 ----|
      |
      ---- dec.txt

3 ---- uhy.txt

标签: javaamazon-web-servicesamazon-s3

解决方案


是的,这可以使用适用于 Java 的 AWS 开发工具包

首先,我会阅读这个文档——这应该可以帮助您更好地理解对象是如何存储在 S3 中的。基本上,s3 中没有文件夹的概念(aws 控制台只呈现对象,就好像它们在 UX 的传统文件系统中一样)。

建议的方法:

希望这可以帮助!高能


推荐阅读