假如我在 E 盘的 E1/E2/文件夹里放着一个 take_it_boy.rb 现在我运行这个 rb 我想让这个 rb 在 D 盘的 D1/D2 文件夹里面创建一个名为 thank_u_sir.txt 文件 要怎么做 假设一开始并不存在 D1/D2 文件夹的话 又该怎么做
请查阅: FileUtils#mkdir_p 这个 Ruby API
FileUtils#mkdir_p
File.new("D/D1/D2/thank_u_sir.txt","w")
File.exist?(D1/D2)
Dir.mkdir("XXX")
更多的文件相关操作可以参考这里
谢谢楼上 结合楼上的两位给出 api 参考 试了写了下 还真行 最关键的就是这个
下面是小例子
require "fileutils" # 跟file_test.rb同目录的 FileUtils.mkdir_p("bins/aaa/bbb") # 在D盘也行 直接创建 FileUtils.mkdir_p("D:/D1/D2")