删除文件:
⚠️删除文件前务必关闭文件的输入输出流等等,否则会导致删除失败⚠️
public static void delete(String path) { // 为传进来的路径参数创建一个文件对象 File file = new File(path); // 如果目标路径是一个文件,那么直接调用delete方法删除即可 // file.delete(); // 如果是一个目录,那么必须把该目录下的所有文件和子目录全部删除,才能删除该目标目录,这里要用到递归函数 // 创建一个files数组,用来存放目标目录下所有的文件和目录的file对象 File[] files; // 将目标目录下所有的file对象存入files数组中 files = file.listFiles(); // 循环遍历files数组 if (files != null) { for(File temp : files){ // 判断该temp对象是否为文件对象 if (temp.isFile()) { temp.delete(); } // 判断该temp对象是否为目录对象 if (temp.isDirectory()) { // 将该temp目录的路径给delete方法(自己),达到递归的目的 delete(temp.getAbsolutePath()); // 确保该temp目录下已被清空后,删除该temp目录 temp.delete(); } } } file.delete(); }
标签:files,文件,Java,删除,temp,处理,file,delete From: https://www.cnblogs.com/leochan007/p/17831220.html