我正嘗試在Ruby中編寫一個簡單的備份腳本,將文件夾複製到名稱中帶有時間戳的特定目錄中。 我的代碼(簡化):使用當前時間創建文件夾作爲名稱
require 'Fileutils.rb'
time = Time.now
FileUtils.cp_r "C:/somefolder", "D:/somefolder_backup_#{time}"
但我不斷收到
`fu_mkdir': Unknown error - mkdir failed (SystemCallError)
同樣的情況,如果我只是想在它創建與當前時間的文件夾:
FileUtils.mkdir "C:/somefolder_#{time}"
如果我忽略#{time} - 它完美的工作,它似乎不是一個特權問題。
任何意見,讚賞。
呃,很明顯。正如rspeicher所說,冒號就是問題所在。謝謝,你的代碼完美無缺! – Lennart 2010-10-19 18:45:13