当前位置: 首页 > 知识库问答 >
问题:

在Google云存储中使用文件夹的ACL时遇到的问题

凌经赋
2023-03-14
GSFileOptionsBuilder optionsBuilder = new GSFileOptionsBuilder()
  .setBucket("bucket")
  .setKey("folder/obj.csv")
  .setMimeType("text/csv");

我运行的确切命令是:gsutil getacl gs://bucket/folder/>acl.txt

如何获取和设置文件夹的权限?

共有1个答案

雍马鲁
2023-03-14

只能检索对象或桶的ACL。在GCS中没有“文件夹”这样的东西,所以你不能设置或获取文件夹的ACL。我建议您仔细阅读开发人员指南的概念和术语部分。特别是关于对象名称的部分:

对象名称

对象名只是Google云存储的元数据。对象名称可以包含长度小于1024字节的Unicode字符(UTF-8编码)的任何组合。在文件名中包含的一个常见字符是斜杠(/)。通过在对象名称中使用斜杠,可以使对象看起来像存储在层次结构中一样。例如,您可以将一个对象命名为/Europe/France/Paris.jpg,将另一个对象命名为/Europe/France/Cannes.jpg。当您列出这些对象时,它们似乎处于基于位置的分层目录结构中;然而,谷歌云存储将对象视为独立的对象,没有任何层次关系。

 类似资料:
  • 我在我创建的谷歌云存储上有一个存储桶。我想测试一些内置ACL,如public read、public read write等。但是,一旦我使用gsutil setacl命令更改了ACL,例如:

  • 我已经使用谷歌云控制台将几个文件上传到了谷歌云存储的同一个文件夹中。我现在想把几个文件移动到谷歌云存储中的一个新创建的文件夹中,但我无法通过谷歌云控制台看到如何做到这一点。我通过上的命令提示符指令找到了移动文件的说明。但是,我对命令行界面不满意,并且无法在我的机器上使用。 有没有办法通过谷歌云控制台将谷歌云存储中的文件从一个文件夹移动到另一个文件夹?

  • 我有一个谷歌云存储桶,我想给个人用户访问个人文件的权限。因此,我有一个uri为:列为具有“读取”权限的“用户”。 但是,任何使用url访问该文件的尝试:<代码>https://storage.cloud.google.com/my-bucket/myfile即使我已登录,也会通过浏览器返回一个简短页面,说明“403禁止”。如果我打开“匿名”选项卡,当我转到该URL时,系统会提示我登录google,

  • 文档不清楚如何从文件夹中获取文件。显然,可以使用来限制结果,但没有一个选项包含路径或文件夹,至少不是显式的。

  • 我在本地开发服务器上运行代码,但使用在项目上配置的GCS默认桶名。 Python 2.7版

  • 本文向大家介绍使用批处理删除文件夹时遇到的问题,包括了使用批处理删除文件夹时遇到的问题的使用技巧和注意事项,需要的朋友参考一下 C盘有一个文件夹1,里面有2.exe和3.exe 。 想做一个批处理,先运行1.exe,安装完成后运行2.exe  等到2.exe安装完成后,删除文件夹1 我的代码如下 现在有一个缺点。2和3安装完成后,文件夹1不能被删除,里面2.exe被删除,3.exe仍然存在。不知道