/** |
* |
* 删除指定文件夹下所有文件 |
* |
* @param path |
* 文件夹完整绝对路径 |
* |
*/ |
public static boolean delAllFile(String path) throws Exception { |
boolean flag = false ; |
File file = new File(path); |
if (!file.exists()) { |
return flag; |
} |
if (!file.isDirectory()) { |
return flag; |
} |
String[] tempList = file.list(); |
File temp = null ; |
for ( int i = 0 ; i < tempList.length; i++) { |
if (path.endsWith(File.separator)) { |
temp = new File(path + tempList[i]); |
} else { |
temp = new File(path + File.separator + tempList[i]); |
} |
if (temp.isFile()) { |
temp.delete(); |
} |
if (temp.isDirectory()) { |
// 先删除文件夹里面的文件 |
delAllFile(path + "/" + tempList[i]); |
// 再删除空文件夹 |
delFolder(path + "/" + tempList[i]); |
flag = true ; |
} |
} |
return flag; |
} |