我正在尝试在 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}-它可以完美运行。
任何建议表示赞赏。