この提案に基づいて、appengine の外部の GCS バケットでgcloud-java ストレージを使用して、非再帰的なリストを作成しようとしています。
ただし、期待どおりに機能していないようです。つまり、設定したにもかかわらず、まだすべてのファイルがリストされていますStorage.BlobListOption.recursive(false)
私のコード構造は基本的に次のようなものです:
Storage client = StorageOptions.defaultInstance().service();
Page<Blob> blobPage = client.list(my_bucket, Storage.BlobListOption.recursive(false));
for (Blob blob : blobPage.values()) {
// it is still iterating all the leaf files in my_bucket
}
BlobListOption実際には後で、どれも影響を受けていないように見えることがわかりました( maxResults, prefix) そして、リストは何があってもすべてのリーフファイルを返すだけです...
API の使い方が間違っているのでしょうか、それとも何が問題なのですか?