37
假设我有一个文件在/source.txt
,我想将其复制到/a/b/c.txt
。 /a
和/a/b
可能存在也可能不存在。复制文件,根据需要在Ruby中创建目录
有没有办法复制文件并让它在必要时创建必要的父目录?
理想情况下,这将是一个命令。特别是,我想避免解析目标路径的文件/目录部分,然后手动调用FileUtils.mkdir_p
和FileUtils.cp
。
纯Ruby是首选,但Rails依赖的解决方案是可以接受的。
您为什么想要在一个命令中执行该操作?大多数文件系统都是这样工作的。您需要一个目录,然后才能将文件放入其中。 2或3个电话有什么问题? – xinit 2011-02-16 18:57:23