Я пытаюсь создать простую структуру файла с минимальным количеством LOC, Я понимаю, что FileUtils.mkdir_p './this/that/the/other'
делает путь. Есть ли что-нибудь в Ruby, которое делает несколько папок в одном каталоге, например FileUtils.mkdir_p './this/{that, foo, bar}/the/other
(Это не работает)?Создание нескольких папок внутри одного каталога
ответ
%w(that foo bar).each{|dir| FileUtils.mkdir_p("./this/#{dir}/the/other")}
Примечание двойные кавычки, они позволяют интерполяции строк (выполнение кода внутри строки).
Вы можете сделать это, как этот
%w[this that next].each{|dir| Dir.mkdir "/path/to/somewhere/#{dir}"}
Это создаст /path/to/somewhere/this
, /path/to/somewhere/that
, /path/to/somewhere/next
папки.
Кстати, вы можете создать только одну папку за раз. т.е. вы должны создать одну папку ./foo
, затем ./foo/bar
, затем ./foo/bar/next
Это не имеет ничего общего с рубином, это распространенный способ работы OS
OP использует 'mkdir_p', что, безусловно, [создает каталог и все его родительские каталоги] (http://ruby-doc.org/stdlib-1.9.3/libdoc/fileutils/rdoc/FileUtils.html#method -c-mkdir_p). – steenslag
- 1. создание нескольких папок внутри текущего каталога в C++
- 2. Создание нескольких папок в нескольких папках.
- 3. Получить список папок внутри каталога в ASP.NET
- 4. Количество файлов и папок внутри определенного каталога
- 5. Python - создание нескольких папок из файла CSV
- 6. путь каталога как пользовательский ввод, но для нескольких папок сразу
- 7. Создание эскизов изображений внутри определенных папок
- 8. Создание каталога из нескольких потоков
- 9. Создание удаленного внутри каталога пультов
- 10. Создание набора папок внутри некоторых папок с использованием CMD
- 11. анзибля - Создание нескольких папок, если не существует
- 12. Excel - создание нескольких папок и гиперссылок
- 13. Создание вложенных папок в нескольких каталогах
- 14. Создание папок внутри LocalLow через установщик
- 15. Создание вложенных папок внутри папки IPad
- 16. Python - копирование нескольких файлов внутри каталога
- 17. Массовое создание папок
- 18. Подсчитать папки внутри папок
- 19. Создание каталога с одного сервера на следующий
- 20. Настройка субтитров для одного каталога внутри SVN
- 21. Создание каталога из нескольких файлов в python
- 22. Создание массива папок рекурсивно из списка папок
- 23. Linux Dirent: получение списка всех папок внутри каталога
- 24. получение подсчета папок внутри указанного каталога (также включены поддиректории)
- 25. Как читать только первые 5 папок внутри каталога: Spark
- 26. Создание символической ссылки из каталога внутри дома
- 27. Создание мультисайта Wordpress внутри каталога подкаталога
- 28. Создание каталога внутри virtualenv через postmkvirtualenv virtualenvwrapper
- 29. Копирование нескольких файлов из одного каталога в нескольких других каталогах
- 30. Создание нескольких объектов внутри цикла
Удивительный! Это тот ответ, который я искал. Приветствия. – intrigatory57