Ruby FileUtils.mv:找不到错误文件

时间:2016-04-27 13:27:10

标签: ruby

下面的代码应该遍历一个目录列表,用新的目录列表替换旧的目录名。但是,File.exists?调用不返回此类文件或目录。

我添加了行Dir["projects/*/*/old"].each{|dir| Dir.chdir dir Dir.chdir "../" puts File.exists?("#{Dir.pwd }/old") FileUtils.mv "#{Dir.pwd }/old", "#{Dir.pwd }/new_path" } ,它为通过此循环传递给它的所有路径返回true

{{1}}

任何想法都会非常感激。

1 个答案:

答案 0 :(得分:0)

您似乎也有文件夹匹配。因为,old也会返回# This will list all directories with a name "old" find . -name old -type d

查看您是否有任何名称为{{1}}的文件夹。

{{1}}