7

我有

  connection = Fog::Storage.new(fog_config)
  bucket     = connection.directories.get(bucket_name)

有没有办法(记录的、未记录的、变通办法)让我在这个存储桶内创建目录?就像是:

sub_dir_for_user_1 = bucket.create_sub_dir('/user_1_files')
sub_dir_for_user_2 = bucket.create_sub_dir('/user_2_files')
4

1 回答 1

6

在 S3 中,带有斜杠的零字节文件将创建一个伪目录。这将导致文件夹出现在 AWS 浏览器 UI 中。

对于将 nil 传递给 body 参数的雾,会创建一个空文件。所以下面的代码会创建一个子目录...

bucket.files.create(
  key: 'user_1_files/',
  body: nil
)
于 2016-09-13T18:37:19.813 回答