2013-06-13 3 views
-4
child.move(source,target, REPLACE_EXISTING); 

파일 (하위)을 다른 디렉토리로 이동하려고합니다. 파일 유형이 File 인 경우 이동이 정의되지 않았습니다.라고 표시됩니다. 이게 왜 출력되는거야? 수정할 수없는 경우 다른 방법이 있습니까?다른 디렉토리로 파일을 이동하는 것에 대해

+2

의미있는 코드를 넣으십시오. 아이의 유형은 무엇입니까? 파일이란 무엇입니까? 오류가 무엇입니까? – sanbhat

+0

@ moonwave99 아니요, 이것은 중복되지 않습니다. 이제'Files '가 있기 때문에, SO 사용자는 Java와 관련된 모든 파일에 대해 "재교육을 받아야"합니다. p – fge

+1

@fge - 문제는 J6이 EOL이라는 것을 알고 있지만 현실 세계에서는 그렇지 않습니다. J7을 사용할 수 있는지에 의존합니다. 여전히 J5 :: sigh ::를 사용하는 장소가 있습니다. –

답변

2

왜 출력하나요?

File은 그런 방법이 없기 때문에 ... 그것은 고정 할 수없는 경우

, 어떤 다른 방법이 존재 하는가? (-하지 파일 체계 경계를 넘을 수, 부울을 반환 있지만 생겼습니다)하지만, 사용하는 Java 7의 Files.move() 대신 File의 단점을 전혀 갖지 않는 File

.renameTo()입니다.

관련 문제