移动文件时出错(Errno :: ENOENT)

时间:2010-07-13 11:01:30

标签: ruby

当我尝试从另一个文件移动一个文件时,我遇到了错误。 我确信路径是正确的。平台是窗户。许可是正确的。

我的代码如下:

  unless File.exists?(f2)
    FileUtils.move(f1,f2)
  end

注意我不会遇到每个文件的问题。

1 个答案:

答案 0 :(得分:1)

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

问题现在应该可以关闭