package cn.zr.file;
import java.io.File;
import java.util.Scanner;
//键盘录入一个文件夹路径,可以删除它
public class DeleteFile {
public static void main(String[] args) {
File file = getdir();
delete(file);;
}
public static File getdir(){
Scanner sc = new Scanner(System.in);
System.out.println("请输入要删除的文件夹路径:");
while(true){
String line = sc.nextLine();
File file = new File(line);
if(!file.exists()){
System.out.println("文件夹路径错误!");
}else if(file.isFile()){
System.out.println("输入的是文件路径!");
}else{
return file;
}
}
}
public static void delete(File dir){
File[] dirfile = dir.listFiles();
for (File file : dirfile) {
if(file.isFile()){
file.delete();
}else{
delete(file);
}
}
dir.delete();
}
}
import java.io.File;
import java.util.Scanner;
//键盘录入一个文件夹路径,可以删除它
public class DeleteFile {
public static void main(String[] args) {
File file = getdir();
delete(file);;
}
public static File getdir(){
Scanner sc = new Scanner(System.in);
System.out.println("请输入要删除的文件夹路径:");
while(true){
String line = sc.nextLine();
File file = new File(line);
if(!file.exists()){
System.out.println("文件夹路径错误!");
}else if(file.isFile()){
System.out.println("输入的是文件路径!");
}else{
return file;
}
}
}
public static void delete(File dir){
File[] dirfile = dir.listFiles();
for (File file : dirfile) {
if(file.isFile()){
file.delete();
}else{
delete(file);
}
}
dir.delete();
}
}