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