我正在开发一个可以提供大量文件的应用程序。让我们说这是一家汽车公司。每辆车都有一个包含该车的文件/文件的文件夹。这些文件上传到类别中,在GStorage中表示为“文件夹”。 2种不同车型的2个文件可能如下所示:
car1/receipt/2016-02-02_payment.pdf
car1/pictures/tires.png
car2/receipt/2016-01-02_payment.pdf
假设我想在我的申请中列出所有收据。我该怎么做?由于Google云端存储中的搜索功能非常有限,我目前提出的解决方案是拥有一个镜像数据库表,其中包含所有文件,当我想访问文件时,我会为用户生成URL。 GStorage有办法搜索* /文件,这将是非常好的。
答案 0 :(得分:3)
在您的示例中,您可以使用带有gsutil
的通配符来列出您的存储桶内容:
gsutil ls gs://your-bucket/car*/receipt
答案 1 :(得分:1)
gsutil支持*和?仅用于文件的通配符。要将文件夹包含在通配符目标中,您需要将*或?加倍。标志。例如,gsutil ls gs:///**.txt将列出所有子目录中的所有文本文件。通配符页面提供了更多详细信息。