2015-05-21 52 views
1

在谷歌雲存儲的文件夾內的文件和文件夾的我知道谷歌雲存儲不管理文件夾,但讓說我有這個文件:列出使用JSON API

mybucket /文檔/用戶

我想要在文檔/用戶內但不是文檔/用戶/版本1 /或文檔/用戶/版本2/

下的所有文件我想看到,在文檔/用戶下有2個文件(版本1和版本2 /)但我不想在遞歸文件夾中獲取文件。

是否有可能使用JSON API?我知道delitimer的概念。但它只能在桶的根部工作。如果我在根上使用/作爲分隔符,我會在桶的根目錄中獲取al文件夾和文件,但是當我使用帶有分隔符「/」的前綴documentation/user時,會得到一個空列表:-(

+0

您是否嘗試過'documentation/user /'的前綴?注意尾部斜線。 – jterrace

+0

尾部的斜槓沒有區別:-( –

+0

delimiter ='/'和prefix ='documentation/user /'應該可以正常工作。試試用[API explorer](https://cloud.google.com/storage/ docs/json_api/v1/objects/list) – jterrace

回答

3

As所指出的jterrace,使用

delimiter =/

prefix = documentation/user/ 

應該得到你想要的東西。注:該文件夾將不會在你的JSON響應的「項目」部分恢復,但在「前綴「字段(該部分取自OP