2011-10-21 4 views
1

파일 경로가 다른 경로에 있는지 여부를 확인하는 간단한 방법이 있는지 궁금합니다. 예를 들어, C : \ Fruit \ Apple \ Core에서 C : \ Fruit \ Apple가 들어있는 파일 목록에 대해 테스트하고 해당 경로 내에 포함되어 있음을 알 수 있습니다.Java - 다른 파일 경로의 일부입니까?

이 질문을 쓰면 필자는 더 긴 파일의 부분 문자열과 현재 파일을 단순히 비교할 수 있다고 생각합니다.

그럼 지금 알고 싶은 것은 File 객체를 사용하여이 작업을 수행 할 수있는 방법이 있습니까? 또는 각 경로의 문자열 버전을 가져 와서 위와 비교하는 것이 더 쉬울 수 있습니다.

답변

3

string1.startsWith(string2) 여전히 가장 쉬운 방법입니다 (나는 아직도 java.nio.Path를 사용할 수 없습니다 그래서 자바 1.6을 사용하고 있습니다).

+0

사실, 왜 간단한 문제를 어렵게 만드세요! 감사합니다 –

+0

:) 그냥 슬래시로 끝나는 디렉토리를 가지고 있어야합니다. 그렇지 않으면'C : \ Fruit \ AppleJuice'에서도 일치 할 것입니다. – Amadan

+0

이것은 기호 링크가 있고이를 고려하려는 경우 문제가 될 수 있습니다. 하지만 받아들이면 문제가 아닌 것 같아요. – DJClayworth

관련 문제