获取当前目录下的文件和子文件夹
System.out.println("-------------list()方法--------------"); File dir2=new File("d:\\"); String[] list = dir2.list(); for (String string : list) { System.out.println(string); }
获取当前目录下的pdf文件
String[] list=dir.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { if(name.endsWith(".pdf")){ return true; } return false; } }); for (String string : list) { System.out.println(string); }
递归遍历文件夹
public static void listFiles(File dir){ System.out.println(dir.getAbsolutePath()); File[] listFiles = dir.listFiles(); if(listFiles!=null){ for (File file : listFiles) { if(file.isDirectory()){//如果是文件夹自己调用自己 listFiles(file); }else{ System.out.println(file.getAbsolutePath()); } } } }
递归删除文件夹
public static void deleteDir(File dir){ File[] files=dir.listFiles(); if(files!=null){ for (File file : files) { if(file.isDirectory()){ deleteDir(file); }else{ System.out.println("删除文件:"+ file.getAbsolutePath()); file.delete(); } } } //删除空文件夹 System.out.println("删除文件夹:"+dir.getAbsolutePath()); dir.delete(); }
以后能修改吗?
原文地址:https://www.cnblogs.com/strive10/p/8870066.html
时间: 2024-10-07 02:20:41