특정 경로 밑에 디렉토리와 파일을 모두 검색하는 소스 입니다.
재귀호출을 통해 검색하는 구조 입니다.
자세한건 소스를 참고 하세요.
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(); } } } |
Java 2차원 배열 생성 및 출력 (0) | 2020.11.24 |
---|---|
java 날짜 하이픈 추가 (비규칙적인 날짜) (0) | 2020.11.24 |
StAX 방식의 XML 생성 (StAX create xml example code java) (0) | 2020.11.13 |
Java Split Null 값 처리 (0) | 2020.06.03 |
재고관리 프로그램 (회원관리) (0) | 2019.10.29 |
댓글 영역