Ruby Fog gem: как создавать подкаталоги?

Я имею

  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')

1 ответ

В S3 файлы нулевого байта с косой чертой создадут псевдо-каталог. Что приведет к появлению папок в интерфейсе браузера AWS.

Для передачи тумана nil в аргументе body создается пустой файл. Таким образом, следующий код создаст подкаталог...

bucket.files.create(
  key: 'user_1_files/',
  body: nil
)
Другие вопросы по тегам