2013-10-01 1 views
0

디렉토리가 A이고 파일이 B이라면 A 사본을 만들고 그 내용을 모두 같은 디렉토리에 B으로 지정하고 싶습니다.같은 이름의 파일이있을 때 어떻게 FileUtils.cp_r 디렉토리를 다른 디렉토리에 추가합니까?

내가 FileUtils.cp_r('A/', 'B/')이 작업을 수행하려고하면이 오류와 함께 실패합니다

File exists - B (Errno::EEXIST) 

어떻게 내가 대상 디렉토리가 디렉토리가 B를 지명 될하도록 지정 및 NOT 파일 B합니까?

답변

0

대부분의 파일 시스템은 특정 디렉토리에서 이름이 완전히 고유해야합니다. 예를 들어 이름은 디렉토리를 모두 참조 할 수 없습니다.

따라서 B이라는 파일이 이미 존재하는 경우 B 디렉터리를 만들 수 없습니다.

파일의 링크를 해제하거나 이름을 바꾸거나 달리 이동하거나 디렉토리에 다른 이름을 지정해야합니다.

관련 문제