如何在 Firebase 存储中重命名文件夹 - Android Studio

4

聪明人。

我正在为我的安卓应用程序使用Firebase。我需要重命名存储中的一个特定文件夹。请问有人可以教我如何做吗?

谢谢你的时间。

1个回答

5
首先,您应该知道的是Cloud Storage实际上没有“文件夹”。因此,没有重命名文件夹的操作。
您可以将存储视为一个巨大的映射,将键映射到值,其中键是文件的名称(完整路径),而值是文件的内容。当路径名的前缀与另一条路径重叠时,它就创建了文件夹的外观,这有助于组织数据并在控制台中进行导航。但仍然没有像计算机文件系统中那样的实际文件夹。
最接近重命名文件夹的方法实际上只是重命名每个包含该“文件夹”路径的文件。因此,如果您拥有此文件:
/foo/bar/file.jpg
并且您想将“bar”重命名为“baz”,则需要将文件重命名或移动以使用以下名称:
/foo/baz/file.jpg
操作针对文件的整个路径,而不是路径中看起来像“文件夹”的部分。您将不得不对每个以“/foo/bar”开头的文件执行此操作。
另请参阅:使用nodejs gcloud api在Google Cloud Storage中移动/重命名文件夹

感谢您的快速回复。现在已经清楚,没有所谓的文件夹。那么请问我该如何适应路由呢?考虑到这不仅仅是针对一个文件,而是所有共享相同路由的文件。谢谢。 :D - Cristian Velasco Ramirez
这听起来像是一个新的问题需要发布。我已经提供了如何重命名文件的选项。如果需要更多帮助,就需要解释一下你想要做什么不同的事情。 - Doug Stevenson
@DougStevenson 怎么重命名?我找不到重命名的方法?我正在使用Flutter。 - Niteesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接