public class Demo2 {
public static void main(String[] args) {
File file = File();
delete(file);
}
public static File File(){
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("您输入的是文佳路径,请重新输入一个正确的文件夹路径");
}
return file;
}
}
public static void delete(File file){
//获得该路径下所有的文件名和文件夹名
File[] files = file.listFiles();
//创建files循环
for (File file2 : files) {
//判断是否是文件,是就删除
if (file2.isFile()) {
file2.delete();
//判断是否是文件夹,如果是就递归调用
}else if (file2.isDirectory()) {
delete(file2);
}
}
//删除最后输入的空文件夹
file.delete();
}
}
//小伙伴们,千万不要刻意去试呀,万一删了那就掉的大哦,可以准备先复制一个文件夹删着试试哦.请随时备好可以恢复的软件哦
|
|