通过对文件的操作来以递归的方式遍历文件夹下的各个文件,见到文件就删掉,文件夹就重新调用该方法。
package text;
import java.io.File;
import java.util.Scanner;
public class dgdel {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String path = scanner.next();
File file = new File(path);
del(file);
System.out.println("删除成功");
}
public static void del(File f) {
if(f.isFile()) {
f.delete();
return;
}
else {
File[] files = f.listFiles();
for(int i=0;i<files.length;i++) {
if(files[i].isFile()) {
files[i].delete();
}
else {
del(files[i]);
files[i].delete();
}
}
f.delete();
}
}
}