프로그램 언어/Java
java 하위 폴더 및 파일 검색
husks
2020. 11. 19. 12:26
반응형
특정 경로 밑에 디렉토리와 파일을 모두 검색하는 소스 입니다.
재귀호출을 통해 검색하는 구조 입니다.
자세한건 소스를 참고 하세요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import java.io.File; import java.io.IOException; public class FindDirectoryFile { public static void main(String[] args) { String filePath = "D:/xml/20201111"; subDirList(filePath); } public static void subDirList(String filePath){ File file = new File(filePath); File[] fileList = file.listFiles(); try{ for(File tmpFile : fileList){ if(tmpFile.isFile()){ System.out.println("\t 파일 = " + filePath+"/"+tmpFile.getName()); }else if(tmpFile.isDirectory()){ System.out.println("디렉토리 = " + filePath+"/"+tmpFile.getName()); subDirList(tmpFile.getCanonicalPath().toString()); //재귀 호출 } } }catch(IOException e){ e.printStackTrace(); } } } |
반응형