制作S3“文件夹层次结构”的速度比解析文件名更快?

时间:2013-06-13 19:13:33

标签: python amazon-web-services amazon-s3 boto

我想制作一个相对基本的工具来将S3中的存储桶作为文件层次结构进行浏览,而不仅仅是一个带有斜杠的文件名列表。

目前,我正在使用boto来获取存储桶中的键名列表,然后解析键名以创建“文件夹”和文件的嵌套字典。但是,这个过程需要很长时间!即使只是通过每个键来获取所有更高级别文件夹的列表也需要15分钟以上。

cyberduck等工具如何快速提供文件夹列表?

1 个答案:

答案 0 :(得分:1)

点击此链接:http://docs.aws.amazon.com/AmazonS3/latest/dev/ListingKeysHierarchy.html

listObjects()有一个名为delimiter的参数,可以设置为/,结果列表中的对象看起来就像文件树一样。我认为这就是你要找的东西。