1
我試圖將一個文件從另一個文件中移出時出現錯誤。 我相信這條道路是正確的。該平臺是windows。權限是正確的。移動文件時出錯(Errno :: ENOENT)
我的代碼如下:
unless File.exists?(f2)
FileUtils.move(f1,f2)
end
注意我不每個文件面臨的問題。
我試圖將一個文件從另一個文件中移出時出現錯誤。 我相信這條道路是正確的。該平臺是windows。權限是正確的。移動文件時出錯(Errno :: ENOENT)
我的代碼如下:
unless File.exists?(f2)
FileUtils.move(f1,f2)
end
注意我不每個文件面臨的問題。
FileUtils.move(f1,f2) rescue do
not File.exists?(f1) and raise "source file does not exist"
File.exists?(f2) and raise "destination file already exists"
end
問題應該是關閉的,現在
好吧,你檢查F2(大概是這樣你就不會覆蓋它),但是,這是F1中不存在錯誤?當你說「我敢肯定」某事是正確的時候要小心。有些事情正在發生,如果你假設太多,你可能會陷入困境。 (你可能就在這裏,但你明白我的意思。) – Telemachus 2010-07-13 12:24:58