/**
* 删除文件夹里面的所有文件
*
* @param path String 文件夹路径 如 c:/fqf
*/
public static void delAllFile(String path) {
File file = new File(path);
if (!file.exists()) {
return;
}
if (!file.isDirectory()) {
return;
}
String[] tempList = file.list();
if (tempList == null) {
return;
}
File temp;
for (String aTempList : tempList) {
if (path.endsWith(File.separator)) {
temp = new File(path + aTempList);
} else {
temp = new File(path + File.separator + aTempList);
}
if (temp.isFile()) {
temp.delete();
}
if (temp.isDirectory()) {
delAllFile(path + "/" + aTempList);// 先删除文件夹里面的文件
delFolder(path + "/" + aTempList);// 再删除空文件夹
}
}
}
// 递归删除文件和目录本身
public static void deleteFile(File file) {
if (file.isDirectory()) {
File[] subFiles = file.listFiles();
if (subFiles != null) {
for (File subFile : subFiles) {
deleteFile(subFile);
}
}
file.delete(); // 删除目录本身
} else {
file.delete();
}
}
java删除文件夹下所有文件
最新推荐文章于 2024-08-11 03:35:55 发布