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();
}
}
本文介绍了一个使用Java编写的程序,该程序通过键盘输入来获取并验证文件夹路径,然后递归地删除指定的文件夹及其所有内容。
513

被折叠的 条评论
为什么被折叠?



