递归读取示例代码 |
public static void main(String[] args) { printAllFile(new File("D:\\test")); }
public static void printAllFile(File file) { String filePath = file.getAbsolutePath(); System.out.println(filePath); if (file.isDirectory()) { File[] files = file.listFiles(); for (File lf : files) { printAllFile(lf); } } } |
文件递归删除代码示例 |
public static void main(String[] args) { deleteAllFile(new File("D:\\test")); }
public static void deleteAllFile(File file) { if (file.isFile()) { // 直接删除文件 file.delete(); } else { File[] files = file.listFiles(); for (File fl : files) { deleteAllFile(fl); } // 删除目录 file.delete(); } } |