촌놈 - 취미로하는개발/기타, 팁
[Java-JDK] 자바 디렉토리, 파일목록 가져오기
촌놈 개발자
2018. 11. 15. 09:57
범위
- 파일 및 디록토리 목록 호출
API
- Apache Commons IO
- Maven 링크
import java.io.File; import org.apache.commons.io.FileUtils; import org.apache.commons.io.filefilter.TrueFileFilter; public class Example { public static void main(String[] args) { String isDir = "D:/"; // 하위 디렉토리 for (File info : new File(isDir).listFiles()) { if (info.isDirectory()) { System.out.println(info.getName()); } if (info.isFile()) { System.out.println(info.getName()); } } // 디렉토리 전체 용량 System.out.println("전체 용량 : " + FileUtils.sizeOfDirectory(new File(isDir)) + "Byte"); // 하위의 모든 파일 for (File info : FileUtils.listFiles(new File(isDir), TrueFileFilter.INSTANCE, TrueFileFilter.INSTANCE)) { System.out.println(info.getName()); } // 하위의 모든 디렉토리 for (File info : FileUtils.listFilesAndDirs(new File(isDir), TrueFileFilter.INSTANCE, TrueFileFilter.INSTANCE)) { if(info.isDirectory()) { System.out.println(info.getName()); } } } }