파일 및 해당 상위 디렉토리의 경로를 특정 디렉토리의 java에서 상위 디렉토리까지 가져야합니다.일부 파일 경로 만 포함하여 java의 디렉토리 및 하위 디렉토리에서 파일 나열
예를 들어, 내 방법에 경로가 주어진 경우 : /home/user/test
경로로 해당 디렉토리의 모든 파일 경로를 반환합니다.
그래서 /home/user/test
는 하위 폴더가 있다면 : /subdir1
및 /subdir2
각 file1.txt
및 file2.txt
를 포함하는 다음 방법의 결과는 /subdir1/file1.txt
및
/subdir2/file2.txt
그리고이 포함 된 2 문자열 것 subdir1
은이라는 내부 디렉토리가 있다면 subsubdir
내부 그 file3.txt
이면 그 파일을 위해 생성 된 문자열은 /subdir1/subsubdir/file3.txt
이고 계속 될 하위 디렉토리가 더있을 것입니다.
아이디어는 파일 위의 디렉토리 경로를 원하지만 절대 경로가 아니라 초기 경로가 지정된 디렉토리 만 원하는 것입니다.
나는 조금 혼란 스럽지만 누군가가 그것을 이해할 수 있다고 확신합니다. 지금 당장 가지고있는 것은 파일 이름과 절대 경로를 출력하는 재귀 함수입니다.
이 문제에 대한 도움이 필요하십니까?
* 부분 파일 경로 * 란 무엇을 의미합니까? 여기에 귀하의 게시물에 루트 상대'/ home/user/test'가 있습니다. – adatapost
절대 경로가 있다면, 귀하의 디렉토리와 동일한 초기 부분을 잘라 버리십시오. '/ home/user/test /'부분을 잘라낸 후에'/ home/user/test/quick/brown/fox.txt'는'quick/brown/fox.txt'가됩니다. – dasblinkenlight