首页 > 解决方案 > 如何访问我想要的目录?

问题描述

我正在尝试通过 listObjectsV2 访问所需目录中的文件。我使用前缀来到我想要的目录。我不知道该怎么做,因为我什至在该目录下的子目录中获取文件。

我的代码

s3.listObjectsV2(
        {
          Bucket : "seunghyuncodingevery",
          Prefix : "post/",
        },
        (err, data) => {
          if(err) {
            throw err
          }
          let contents = data.Contents
          contents.forEach((content) => {
            console.log(content)
          })
        }
      )

标签: javascriptamazon-web-services

解决方案


您似乎希望列出具有特定前缀的 Amazon S3 存储桶的内容,但响应中不包含任何子目录的内容。

您可以通过添加 来做到这一点Delimiter : '/',它告诉 S3 您将斜杠视为目录分隔符。然后它将只返回该直接路径中的对象,以及一个CommonPrefixes实际上是子目录名称的列表。


推荐阅读