聪明的人。我为我的Android应用程序使用Firebase。我需要重命名存储中特定的文件夹。可能有人请教我该怎么做?
感谢您的时间
您应该知道的第一件事是,Cloud Storage确实没有“文件夹”。因此,没有重命名文件夹的操作。
您可以将存储视为键与值的巨型映射,其中键是文件的名称(完整路径),而值是文件的内容。当路径名的前缀与另一个路径重叠时,它将创建文件夹的外观,这有助于组织数据并在控制台中进行导航。但是,仍然没有像计算机文件系统中那样的实际文件夹。
最接近重命名文件夹的方法实际上只是重命名路径包含该“文件夹”的每个文件。因此,如果您有此文件:
/ foo / bar / file.jpg
并且您想将“ bar”重命名为“ baz”,那么您需要重命名或以某种方式移动文件以使用该名称:
/ foo / baz / file.jpg
该操作位于文件的整个path上,而不是路径中似乎是“文件夹”的地方。您必须对名称以“ / foo / bar”开头的每个文件执行此操作。
另请参见:Move/rename folder in Google Cloud Storage using nodejs gcloud api