首页 > 解决方案 > 如何重命名 Firebase 存储中的文件夹 - Android Studio

问题描述

聪明的人。我为我的 android 应用程序使用 firebase。我需要重命名存储中特定的文件夹。有人可以请教我怎么做吗?

谢谢你的时间

标签: androidfirebasegoogle-cloud-storagefirebase-storage

解决方案


您应该知道的第一件事是 Cloud Storage 并没有真正的“文件夹”。因此,没有重命名文件夹的操作。

您可以将 Storage 视为键到值的巨大映射,其中键是文件的名称(完整路径),值是文件的内容。当路径名称的前缀与另一个路径重叠时,它会创建文件夹的外观,这有助于组织数据并在控制台中导航它们。但是在您的计算机文件系统中仍然没有像您这样的实际文件夹。

最接近重命名文件夹的方法实际上只是重命名路径包含该“文件夹”的每个文件。所以,如果你有这个文件:

/foo/bar/file.jpg

并且您想将“bar”重命名为“baz”,那么您需要重命名或以某种方式移动文件以改用此名称:

/foo/baz/file.jpg

该操作针对文件的整个路径,而不是路径中看似“文件夹”的内容。您必须对名称以“/foo/bar”开头的每个文件执行此操作。

另请参阅:使用 nodejs gcloud api 在 Google Cloud Storage 中移动/重命名文件夹


推荐阅读