2011-10-20 18 views
0

ディレクトリの名前を変更すると、奇妙なエラーが発生する 多くのフォルダとサブフォルダでFileUtilsを呼び出します。Rubyでfileutilsでディレクトリの名前を変更

私はサブサブフォルダで試してみると、私は奇妙なエラーが発生します。 はちょうど彼らがOK何かを表し、これは私が終わる何であることを確認するためにFileUtils.mv I印刷srcとdestのを実行する前に:

change Folder_From_Archive/Student1/Ex1/ 
to Folder_From_Archive/Student1/ex1/ 

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:505:in `rename': Invalid argument - Folder_From_Archive/Student/Ex1/ or Folder_From_Archive/Student/ex1/Ex1 (Errno::EINVAL) 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:505:in `mv' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:1396:in `fu_each_src_dest' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:1410:in `fu_each_src_dest0' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:1394:in `fu_each_src_dest' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:494:in `mv' 
from unzip_all.rb:51:in `verify_submissions' 
from unzip_all.rb:44:in `each' 
from unzip_all.rb:44:in `verify_submissions' 
from unzip_all.rb:40:in `each' 
from unzip_all.rb:40:in `verify_submissions' 
from unzip_all.rb:80 

面白いです私は私がsucessfully名前を変更し、多くの学生のフォルダを持っているということです同じコマンドで

編集:質問に従う。 フォルダパス/ Ex1をパス/ ex1に移動しようとしました Ex1をex1に名前を変更したいので、実行する前にex1は存在しません。ここで

私は drwxr-xrと-X の名前を変更することができ、ここで、それは私が drwxrの名前を変更することはできませんフォルダEX1のためにあるフォルダのLSの結果である-----

答えて

1

それはですあなたのコードを投稿していないので、何がうまくいかないのか確かめるのは難しいですが、エラーメッセージにはEx1ディレクトリを存在しないex1ディレクトリに移動しようとしていることがはっきりと示されています。あなたの電話番号はFile.mvに修正する必要があります。

0

これらのフォルダの権限と所有権を 'ls -ld'で確認して、ここに投稿できますか?例えばエラーの原因となるフォルダとそのフォルダを囲みます

関連する問題