Допустим, у меня есть файл в /source.txt
, и я хочу скопировать его в /a/b/c.txt
./a
и /a/b
могут существовать или не существовать.
Есть ли способ скопировать файл и, если необходимо, создать необходимые родительские каталоги?
В идеале это будет одна команда,В частности, я бы хотел избежать разбора частей файла / каталога пути назначения, а затем вручную вызывать FileUtils.mkdir_p
и FileUtils.cp
.
Pure Ruby, хотя предпочтительным является решение, зависящее от Rails.