S3にmyBucketNameというバケットがあります。これはと呼ばれる一つのフォルダがあるmyFolderNameを1つのファイルに含まれているのmyFileを。
私は次のようにフォルダ内のオブジェクトをリストしようとします:
s3.listObjectsV2({
Bucket: 'myBucketName',
Delimiter: "/",
Prefix: 'myFolderName',
})
応答で
{
IsTruncated: false,
Contents: [],
Name: 'myBucketName',
Prefix: 'myFolderName',
Delimiter: '/',
MaxKeys: 1000,
CommonPrefixes: [ { Prefix: 'myFolderName/' } ],
KeyCount: 1
}
どのように来るContents
配列がたとえ空でKeyCount
1ですか?Key == 'myFolderName / myFile'のアイテムが1つ含まれていると予想していました
目的の結果、つまりフォルダ内のオブジェクトのリストを取得するにはどうすればよいですか?
オブジェクトを一覧表示するときPrefix: 'myFolderName/'
は、(スラッシュ付きで/
)使用します。これは、要求しているフォルダに「オブジェクト」(フォルダ)が1つしかないことを示しています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加