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();
}
}
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


