据我所知,AWS S3中不存在“文件夹”的概念,而且所有内容都只是一对密钥和密钥。值。这对我来说实际上是一个问题,因为我已经实现了一个类来使用S3来访问文件和文件夹。要获取文件夹列表,我必须获取所有键的列表(可能是大约50,000个对象),并根据“/”字符的位置找出文件夹。
我搜索了互联网,找到了一种更简单的方法,但我找不到任何东西。但是当我运行“S3 Browser”时,我发现它可以非常快速地列出文件夹名称。我试图嗅探网络,看看S3浏览器使用了什么S3 API,但是由于S3浏览器使用SSL,我没有去任何地方。
如果我能以某种方式找出S3中代表文件夹的所有kes,请告诉我吗?
示例:
/F1/
/F1/F1_1/
/F1/F1_1/F1_2
/F1/F1_1/F1_2/File1.ZIP
/F1/F1_2/F1_2/File2.ZIP
/F2/
/F2/F1
我希望能够快速获取/ F1 /和/ F2 /,而无需检索子目录和文件。
干杯