- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我在 Rails 中有一个 Controller ,其中包含一个用于创建新目录的操作。
此操作应创建目录“/public/graph_templates/aaa/test”。但是,它离开了最终目录“test”。为什么这只创建父目录?
def create_temporary_template
dir = File.dirname("#{Rails.root}/public/graph_templates/aaa/test")
FileUtils.mkdir_p dir
end
文档:http://ruby-doc.org/stdlib-1.9.3/libdoc/fileutils/rdoc/FileUtils.html#method-c-mkdir_p
最佳答案
因为你使用dir = File.dirname("#{Rails.root}/public/graph_templates/aaa/test")
,
目录
是"#{Rails.root}/public/graph_templates/aaa"
。
您可以将路径传递给 FileUtils.mkdir_p
。
def create_temporary_template
dir = "#{Rails.root}/public/graph_templates/aaa/test"
FileUtils.mkdir_p dir
end
关于Ruby FileUtils.mkdir_p 仅创建父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22034576/
我有这个 ruby 代码: FileUtils.mkdir_p("/Users/naorye/dev/naorye/_site/photography/grid/items/thumbnails")
我在 Rails 中有一个 Controller ,其中包含一个用于创建新目录的操作。 此操作应创建目录“/public/graph_templates/aaa/test”。但是,它离开了最终目录“t
我正在尝试使用 FileUtils.mkdir_p 中的 :mode 选项。但是,我在使用 Ruby 2.1.0 时得到了意想不到的结果。 require 'fileutils' FileUtils.
我是一名优秀的程序员,十分优秀!