1 답변
-
public void listFilesForFolder(final File folder) { for (final File fileEntry : folder.listFiles()) { if (fileEntry.isDirectory()) { listFilesForFolder(fileEntry); } else { System.out.println(fileEntry.getName()); } } } final File folder = new File("/home/you/Desktop"); listFilesForFolder(folder);
java8부터는 아래 코드처럼 간단하게 가능합니다.
Files.walk(Paths.get("/home/you/Desktop")).forEach(filePath -> { if (Files.isRegularFile(filePath)) { System.out.println(filePath); } });
댓글 입력