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