-
代码
@Test public void findFileList(){ String basePath = "G:\file\work_task\trunk\toWZ"; File dir = new File(basePath); ArrayList<File> files = new ArrayList<>(); if (!dir.exists()){ log.error("目錄不存在"); return; } getAllFile(dir,files); for (File file: files){ System.out.println(file.getName()); } } private void getAllFile(File dir, ArrayList<File> files) { // 获取文件列表 File[] listFiles = dir.listFiles(); if (listFiles.length != 0){ for (File file : listFiles){ // 如果是文件夹递归处理 if (file.isDirectory()) { getAllFile(file, files); }else { files.add(file); } } } }