package hcz.remove.filepath; import java.io.File; import java.io.FileFilter; import java.io.FilenameFilter; public class RemoveFilePath { public static void main(String[] args) { RemoveFilePath fl = new RemoveFilePath(); fl.delete("D:\\Backup\\"); // fl.fileList_del("D:\\Backup"); // File file = new File("D:\\Backup"); // fl.all_List(file); } //删除path路径下所有.txt结尾的文件 public void delete(String path) { File f = new File(path); String[] files = f.list(new FilenameFilter() { public boolean accept(File dir,String name) { File file = new File(dir,name); return file.isFile()&&name.endsWith(".txt"); } }); for(String file:files) { File del = new File(path,file); del.delete(); } } //删除path路径下所有.class结尾的文件 public void fileList_del(String path) { File f = new File(path); File[] files = f.listFiles(new FileFilter() { public boolean accept(File pathname) { return pathname.isFile()&&pathname.getName().endsWith(".class"); } }); for(File file:files) { file.delete(); } } //遍历某目录或文件 public void all_List(File f) { if(f.isFile()) { System.out.println(f.getName()); } else { System.out.println("目录: "+f.getName()+"----"); File[] files = f.listFiles(); for(File file:files) { //遍历文件或目录 all_List(file); } } } }
java实现删除文件指定目录
猜你喜欢
转载自hechuanzhen.iteye.com/blog/1635715
今日推荐
周排行