创建空文件夹S3 ruby SDK

口香糖

我想使用ruby sdk在Amazon S3中创建一个空文件夹。我已经读过S3中没有文件夹概念,因此从理论上讲,要创建一个文件夹,您只需创建一个带有尾随“ /”的空对象

s3 = Aws::S3::Client.new( region: 'eu-west-1',
                          credentials: creds)

s3.put_object(bucket: "my_bucket",
              key: "my_folder/")

这样做会在存储桶上创建一个空对象,但是如果我尝试上传这样的文件:

s3.put_object(bucket: "my_bucket",
              key: "my_folder/myfile")

它不会在my_folder中创建文件。它维护旧的空对象,并创建一个文件夹和一个文件。因此,在执行这两个命令之后,存储桶结构为:

my_bucket/
  my_folder
  my_folder/
    my_file 

为什么会这样呢?为什么它两次创建对象my_folder?我应该如何创建一个空文件夹供以后使用?

特雷弗·罗

当任何键包含“ /”时,Amazon S3虚拟文件夹即会存在。在S3控制台中浏览存储桶时,它将扫描对象键中的公共前缀,然后使用该前缀显示存储桶的子集。

给定以下对象键:

  • 照片/家庭/团聚.jpg
  • 照片/家庭/vacation.jpg
  • 视频/funny.mp4

然后,Amazon S3将显示顶级文件夹“照片”和“视频”。如果删除“ videos / funny.mp4”对象,则“ videos”目录将消失。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ruby aws sdk s3删除文件夹中的对象

来自分类Dev

AWS S3 + Ruby SDK:如何列出存储桶

来自分类Dev

AWS s3在特定文件夹中下载所有文件-使用PHP SDK

来自分类Dev

无法使用ruby aws-sdk v2在S3中创建存储桶

来自分类Dev

使用Ruby SDK将文件上传到Amazon S3

来自分类Dev

使用AWS-SDK在Rails中下载用于Ruby的S3文件(对象)

来自分类Dev

AWS Ruby SDK核心:将文件上传到S3

来自分类Dev

使用 .net SDK 从 Amazon S3 存储桶下载文件夹

来自分类Dev

将包含空子文件夹的文件夹上传到S3(使用AWS Java SDK)

来自分类Dev

(使用aws-sdk)如何查找存储在亚马逊s3中的文件夹的总大小

来自分类Dev

Ruby Amazon S3 SDK是否使用SSLv3?

来自分类Dev

Amazon S3:使用aws-sdk-ruby设置权限

来自分类Dev

通过AWS Ruby SDK将Base64图像数据上传到S3

来自分类Dev

通过AWS Ruby SDK将Base64图像数据上传到S3

来自分类Dev

Robocopy / S创建空文件夹

来自分类Dev

Ruby AWS SDK 循环通过 Bucket 对象来创建 url

来自分类Dev

Ruby on Rails-AWS-SDK配置文件

来自分类Dev

将字节或base64字符串上载到s3 ruby sdk

来自分类Dev

如何使用Ruby SDK在AWS S3对象上设置Access-Control-Allow-Origin标头?

来自分类Dev

使用Java AWS SDK将文件夹上传到S3存储桶

来自分类Dev

在AWS S3中使用AWS开发工具包(NodeJS)创建一个空文件夹

来自分类Dev

S3 SDK 上传时更新单个对象而不是创建新文件

来自分类Dev

Ruby Gosu使用多个文件夹

来自分类Dev

AWS Ruby-sdk:如何使用自动生成的密码创建IAM用户

来自分类Dev

有没有一种方法可以使用mv命令通过aws-sdk ruby gem在S3存储桶中移动目录?

来自分类Dev

Amazon S3 Java SDK多个文件上传

来自分类Dev

使用PHP SDK在Amazon S3上上传文件

来自分类Dev

使用PHP SDK在Amazon S3上上传文件

来自分类Dev

S3 SDK PutObject 访问限制文件大小

Related 相关文章

  1. 1

    ruby aws sdk s3删除文件夹中的对象

  2. 2

    AWS S3 + Ruby SDK:如何列出存储桶

  3. 3

    AWS s3在特定文件夹中下载所有文件-使用PHP SDK

  4. 4

    无法使用ruby aws-sdk v2在S3中创建存储桶

  5. 5

    使用Ruby SDK将文件上传到Amazon S3

  6. 6

    使用AWS-SDK在Rails中下载用于Ruby的S3文件(对象)

  7. 7

    AWS Ruby SDK核心:将文件上传到S3

  8. 8

    使用 .net SDK 从 Amazon S3 存储桶下载文件夹

  9. 9

    将包含空子文件夹的文件夹上传到S3(使用AWS Java SDK)

  10. 10

    (使用aws-sdk)如何查找存储在亚马逊s3中的文件夹的总大小

  11. 11

    Ruby Amazon S3 SDK是否使用SSLv3?

  12. 12

    Amazon S3:使用aws-sdk-ruby设置权限

  13. 13

    通过AWS Ruby SDK将Base64图像数据上传到S3

  14. 14

    通过AWS Ruby SDK将Base64图像数据上传到S3

  15. 15

    Robocopy / S创建空文件夹

  16. 16

    Ruby AWS SDK 循环通过 Bucket 对象来创建 url

  17. 17

    Ruby on Rails-AWS-SDK配置文件

  18. 18

    将字节或base64字符串上载到s3 ruby sdk

  19. 19

    如何使用Ruby SDK在AWS S3对象上设置Access-Control-Allow-Origin标头?

  20. 20

    使用Java AWS SDK将文件夹上传到S3存储桶

  21. 21

    在AWS S3中使用AWS开发工具包(NodeJS)创建一个空文件夹

  22. 22

    S3 SDK 上传时更新单个对象而不是创建新文件

  23. 23

    Ruby Gosu使用多个文件夹

  24. 24

    AWS Ruby-sdk:如何使用自动生成的密码创建IAM用户

  25. 25

    有没有一种方法可以使用mv命令通过aws-sdk ruby gem在S3存储桶中移动目录?

  26. 26

    Amazon S3 Java SDK多个文件上传

  27. 27

    使用PHP SDK在Amazon S3上上传文件

  28. 28

    使用PHP SDK在Amazon S3上上传文件

  29. 29

    S3 SDK PutObject 访问限制文件大小

热门标签

归档