递归删除某个文件夹下面的所有文件和文件夹,包扩本身,实例代码如下: /** * 删除某文件夹下面的所有文件和文件夹 * * @param path */ public static void deleteAll(String path) { File f = null; f = new File(path); // System.out.println(f.getAbsolutePath()); if (f.isDirectory()) { File[] fileArr = f.listFiles(); int size = fileArr.length; if (size > 0) { for (int i = 0; i < size; ++i) { deleteAll(fileArr[i].getAbsolutePath()); } deleteAll(path); } else { f.delete(); } } else if (f.isFile()) f.delete(); }