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]);
}
}
}
}

浙公网安备 33010602011771号