2015-09-17 113 views
0

關於Ruby我試圖填充一個臨時文件,然後重命名它,但在Windows上獲取權限錯誤。Ruby - File.rename()權限被拒絕

File.rename("tempFile.csv", @data_file) 

錯誤

Permission denied - tempFile.csv (Errno::EACCES) 
+0

是'tempFile.csv'仍然打開過嗎?看起來 – cremno

+0

收盤價沒有影響。 f.close?它仍然給權限錯誤。 – user237462

回答

1

嘗試把

File.chmod(0755, "tempFile.csv") rescue nil 

File.rename("tempFile.csv", @data_file)