디렉토리 세트의 이름을 바꾸는 동안 이상한 오류가 발생했습니다. 많은 폴더와 하위 폴더에서 FileUtils를 성공적으로 호출합니다.Ruby에서 fileutils로 디렉토리 이름 바꾸기
하지만 서브 서브 폴더에서 실행하면 이상한 오류가 발생합니다. FileUtils.mv I 인쇄 SRC 및 이명 령을 실행하는 것은 그들이 확인 무언가를 표현해야하고 이것이 내가 끝낼 무엇을 할 직전 :
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
무엇 재미있는 것은 내가 성공적으로 이름을 바꾸 많은 학생 폴더를 가지고있다 같은 명령으로.
편집 : 질문에 답하십시오. 폴더 경로/Ex1을 path/ex1로 이동하려고 시도합니다. Ex1을 ex1로 이름을 바꾸려면 ex1이 존재하지 않습니다. 여기
내가 이름을 바꿀 수있는 폴더에 대한 LS의 결과 drwxr-XR-X 여기 그리고 그것은이다