Java教程

Java删除指定的文件夹

本文主要是介绍Java删除指定的文件夹,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

先删除文件、再删除空文件夹

/**
 * 删除文件夹
 * @param floderPath  文件夹地址
 */
public static void delFloder(String floderPath) {
    try {
        delFile(floderPath); //删除文件
        java.io.File myFilePath = new java.io.File(floderPath);
        myFilePath.delete(); //删除空文件夹
    } catch (Exception e) {
        e.printStackTrace();
    }
}

file.list()获取子文件名字,遍历获取子文件路径,是文件就删除

/**
 * 删除文件
 * @param path 文件地址
 */
public static void delFile(String path) {
    File file = new File(path);
    String[] fileName = file.list();
    File temp = null;
    for (int i = 0; i < fileName.length; i++) {
        if (path.endsWith(File.separator)) {
            temp = new File(path + fileName[i]);
        } else {
            temp = new File(path + File.separator + fileName[i]);
        }
        if (temp.isFile()) {
            temp.delete();
        }
        if (temp.isDirectory()) {
            delFile(path + "/" + fileName[i]);
            delFloder(path + "/" + fileName[i]);
        }
    }
}

}

这篇关于Java删除指定的文件夹的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!