java代码如何删除指定文件名的文件夹呢?
下文笔者讲述java代码删除指定文件夹的方法分享,如下所示
今天收到一个需求,将指定名称的文件夹删除,那么如何处理呢?下文笔者将一一道来,如下所示
删除所有jpg图片
今天收到一个需求,将指定名称的文件夹删除,那么如何处理呢?下文笔者将一一道来,如下所示
实现思路: 递归文件夹 然后对文件名称进行判断 即可删除指定文件夹例:
删除所有jpg图片
public class TestClass { public static void main(String[] args) { TestClass testClass = new TestClass(); testClass.delAllFiles(new File("D:/test")); } public void delAllFiles(File dir) { if (dir.isDirectory()) { for (File f : dir.listFiles()) { if (f.isDirectory() && f.getName().equals("图片")){ System.out.println("deleting directory : " + f.getAbsolutePath()); this.delFilesInVideo(f); f.delete(); } else delAllFiles(f); } } } public void delFilesInVideo(File dir){ if(dir.isDirectory()){ for(File f : dir.listFiles()){ if(!f.isDirectory()){ System.out.println("deleting file : " + f.getAbsolutePath()); f.delete(); } else if(f.getName().endsWith(".jpg")){ f.delete(); } else{ delFilesInVideo(f); f.delete(); } } } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。