0
我正在建立一个web爬行器,我希望它输出到一个新的文件是时间戳。我已经完成了我认为更难的部分,但我似乎无法将它保存到桌面。如何从Ruby脚本在我的桌面上创建文件?
Dir.chdir "~/Desktop"
dirname = "scraper_out"
filename = "#{time}"
Dir.mkdir(dirname) unless File.exists?(dirname)
Dir.chdir(dirname)
File.new(filename, "w")
它的错误出在第一行
`chdir': No such file or directory @ dir_chdir - ~/Desktop
我读过文件实用程序,文件的文件,似乎无法找到那里的人变成从根本上嵌套的目录。
编辑:我不认为FileUtils理解〜。
尝试'File.expand_path( '〜/桌面')' – Stefan
哇,超级有用的。不能相信我错过了这一点。 – user3162553