Google cloud storage 谷歌存储api列表存储桶,带/&引用;以名义

Google cloud storage 谷歌存储api列表存储桶,带/&引用;以名义,google-cloud-storage,Google Cloud Storage,我试图在谷歌存储api中列出一个bucket(谷歌存储)中的所有对象。bucket像文件夹一样嵌套,例如“my bucket/sub folder”。我得到了以下错误: com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found 如果我使用不带“/”的bucket名称,它就可以正常工作。如何像文件夹结构一样列出存储桶?谷歌云存储存储桶的名称中没有斜杠。在上面的示例中,bucket名为“my b

我试图在谷歌存储api中列出一个bucket(谷歌存储)中的所有对象。bucket像文件夹一样嵌套,例如“my bucket/sub folder”。我得到了以下错误:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found

如果我使用不带“/”的bucket名称,它就可以正常工作。如何像文件夹结构一样列出存储桶?

谷歌云存储存储桶的名称中没有斜杠。在上面的示例中,bucket名为“my bucket”,对象名为“sub folder/object.txt”或“object.txt”

请记住,GCS没有任何真正的文件夹概念。bucket中只有bucket和对象。如果在名为“mybucket”的bucket中有一个子目录名为“dir”,并且该子目录中有5个对象,那么实际上有5个对象名为“dir/obj1”、“dir/obj2”等,它们都仍然在bucket“mybucket”中


许多工具(如gsutil和GCS基于web的存储浏览器)通过在API中使用标记和前缀,似乎有文件夹——尽管如前所述,实际上只有名称中有斜杠的对象。

要补充布兰登的解释,有许多工具(如gsutil和GCS基于web的存储浏览器)通过在API中使用标记和前缀,让它看起来好像有文件夹——尽管正如Brandon所指出的,实际上只有名称中有斜杠的对象。