Object
のリストをバケット内の特定のフォルダの下に取得しようとしています。Amazon S3の特定のフォルダ内のオブジェクトを一覧表示する
私は私が私のすべてのオブジェクトのリストを取得することを知っている:
$objects = $client->getIterator('ListObjects', array(
'Bucket' => $bucket
));
私はフォルダmy/folder/test
下のオブジェクトのみを取得したいです。私は
'key' => "my/folder/test",
そして
'prefix' => "my/folder/test",
を追加しようとしている。しかし、それは単に私のバケット内のすべてのオブジェクトを返します。
その大文字と小文字を区別実行することができ、完全な作業例を提供します考え出し以上であるので、「プレフィックスでなければなりません私は '接頭辞'を書いていました。 :\ 助けてくれてありがとう。 –
これを変更して、バケット(1レベル深度)内のバケットのみを一覧表示できますか? – raphael75
@ raphael75あなたは['s3.listBuckets()'](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/examples-s3-buckets.html)を見つけることができます。メソッド – balexandre