我有这个 ruby 代码:
FileUtils.mkdir_p("/Users/naorye/dev/naorye/_site/photography/grid/items/thumbnails")
出于某种原因,这不会执行任何操作,也不会引发异常。 我错过了什么吗?
为什么要为mkdir_p创建两个别名mkpath、makedirs?
最佳答案
你的代码对我有用。您是否尝试过使用详细标志运行它?
FileUtils.mkdir_p("/Users/naorye/.../thumbnails", :verbose => true)
FileUtils.mkdir_p类似于 unix shell 命令mkdir -p
,它在您指定的路径中创建终端目录和所有中间目录。至于同义词 mkpath
和 makedirs
,它们出现的原因可能与 Enumerable
具有 inject
和 inject
的原因相同。 减少
。
关于ruby - FileUtils.mkdir_p 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989888/