我充滿了5個文件,沒有文件類型(也許他們的文件類型是「名爲.txt」 - 我不確定)的目錄中,命名爲‘文件1’,‘文件2’......當所有文件都沒有類型時,在Ruby中更改文件名?
我想將它們轉換爲CSV格式用下面的代碼:
require('fileutils')
folder_path = "correct_folder_path"
Dir.foreach(folder_path) do |f|
next if f == '.' || f == '..'
#confirm inputs are correct (they are)
#p f
#p f+".csv"
File.rename(f, f+".csv")
end
我已經p'd輸出F以確認一切正常,但行
File.rename(f,f+".csv")
拋出錯誤:在'重命名'」:沒有這樣的文件或目錄...(Errno :: ENOENT)「
有誰知道爲什麼這不起作用?