0
次のコードは、古いディレクトリ名を新しいディレクトリ名に置き換えるディレクトリリストを反復処理する必要があります。ただし、FileUtils.mv
呼び出しはそのようなファイルまたはディレクトリを返しません。Ruby FileUtils.mv:エラーファイルが見つかりません
私はこのループ
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を返す行File.exists?
が追加されている任意の考えは非常に高く評価されるだろう。
ええ、oldというファイルはありません。ディレクトリのみです。 'File.exists?'は、ディレクトリとファイルの両方で動作します。 – CBusBus