JAVA 删除文件夹内指定文件 删除指定文件夹 删除指定文件夹里面的所有文件 分别如何执行 可以追加

如题所述

方法如下,没有主函数,有什么问题可以hi我、或追问
public static boolean deleteDir(File dir){
if(dir==null||dir.exists()||dir.isDirectory()){
throw new IllegalArgumentException("目录必须有效");
}
return doDelete(dir);
}

private static boolean doDelete(File dir){
File[]subs=dir.listFiles();
for(File sub:subs){
if(sub.isDirectory())deleteDir(sub);
else
sub.delete();
}
return dir.delete();
}追问

删除文件夹内指定文件
删除指定文件夹
删除指定文件夹里面的所有文件

方法分别写一下好吗 ?

追答

思路:参数传一个需要删除的文件或文件夹。判断是否有效。
如果是文件,则删除。
如果是文件夹则递归调用该方法

温馨提示:内容为网友见解,仅供参考
无其他回答

java 怎么删除文件夹及里面的文件,现在程序是只有文件夹名字的变量?
在 Java 中,可以使用 File 类来删除文件夹及其中的文件。首先,您可以使用 File 类的构造函数来创建一个 File 对象,该对象表示文件夹的路径,如下所示:String folderName = "folder";File folder = new File(folderName);然后,您可以使用 delete() 方法来删除该文件夹。但是,如果文件夹不为空...

java 定时删除文件夹内所有文件
f.delete();} }

java中如何删除本地文件夹以及文件
delAllFile(folderPath); \/\/删除完里面所有内容 String filePath = folderPath;filePath = filePath.toString();java.io.File myFilePath = new java.io.File(filePath);myFilePath.delete(); \/\/删除空文件夹 } catch (Exception e) { e.printStackTrace();} } 删除指定文件夹下的所有文件 ...

java删除文件夹中指定的文件,必须判断文件名
java删除文件夹中指定的文件,必须判断文件名。1.File folder = new File("files")。2.File[] files = folder.listFiles()。3.for(File file:files){if(file.getName().equals("name.txt")){file.delete()。Java:1.Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。2.Java 技术...

java 怎么 删除文件夹下的文件
import java.io.File;public class ReadFile { public ReadFile() {} \/ 删除某个文件夹下的所有文件夹和文件 param delpath String throws FileNotFoundException throws IOException return boolean \/ public static boolean deletefile(String delpath) throws FileNotFoundException,IOException { try { ...

Java中删除文件或文件夹的几种方法
1. 使用File类的delete()或Files.delete()删除空文件夹。2. 利用walkFileTree和FileVisitor删除文件和文件夹,确保顺序:先文件后文件夹。3. 通过Files.walk和条件筛选删除,如按名称、时间或大小。4. 传统递归方法,注意listFiles()的限制,需先删除子文件夹再删除文件夹。这四个方法分别演示了从不同...

java如何用file删除所有文件夹的同一个文件
java.io.File myFilePath = new java.io.File(filePath);myFilePath.delete(); \/\/删除空文件夹 } catch (Exception e) { e.printStackTrace();} } \/\/删除指定文件夹下所有文件 \/\/param path 文件夹完整绝对路径 public static boolean delAllFile(String path) { boolean flag = false;File...

初学java不久,刚写了个删除文件或文件夹的方法, 第一种形式: private v...
两种差不多,不过第一种形式不规范,如果函数的parameter是文件,那么在第一个if里已经删除了。后面一个就删除一个已经删除的文件。如果是文件夹,那么就把这个文件夹删除。如果要规范化,直接把 if (file.isFile()) { file.delete();}else 去掉,只加一句isDirectory的判断。即,程序改为:private...

怎么删除很难删掉的文件夹,要删除时总是显示指定文件名无效或太长_百度...
有时候X:\\System\\Install\\Registry里面可能找不到相应的*. reg文件 ,不用管它了,把X:\\PRIVATE\\102033E6\\MIDlets里面带 中括号 的文件夹删除就可以了!第一个步骤以后程序图标还保留在菜单里,接下来删除图标:2.手机打开best taskman->查看已经安装的软件->程序详情,然后把UID和FileName里的内容记...

Java如何删除文件夹下的子目录及其包含的子文件
deleteAllFilesOfDir(file);System.out.println("删除成功!!");} \/\/递归删除文件夹(方法一)public static void deleteFile(File file) { if (file.exists()) {\/\/判断文件是否存在 if (file.isFile()) {\/\/判断是否是文件 file.delete();\/\/删除文件 } else if (file.isDirectory()) {\/\/...

相似回答