import java.io.File;
/**
* @param args
*/
public static void main(String[] args){
System.out.println("輸入文件路徑:");
Scanner sc= new Scanner(System.in);
String path = sc.next();
deleteFiles(path);
}
public static void deleteFiles(String path){
File file = new File(path);
//1級文件刪除
if(!file.isDirectory()){
file.delete();
}else if(file.isDirectory()){
//2級文件列表
String []filelist = file.list();
//獲取新的二級路徑
for(int j=0;j<filelist.length;j++){
File filessFile= new File(path+"\\"+filelist[j]);
if(!filessFile.isDirectory()){
filessFile.delete();
}else if(filessFile.isDirectory()){
//遞歸調用
deleteFiles(path+"\\"+filelist[j]);
}
}
file.delete();
}
}
}
import java.util.Scanner;
/**
* @param args
*/
public static void main(String[] args){
System.out.println("輸入文件路徑:");
Scanner sc= new Scanner(System.in);
String path = sc.next();
deleteFiles(path);
}
public static void deleteFiles(String path){
File file = new File(path);
//1級文件刪除
if(!file.isDirectory()){
file.delete();
}else if(file.isDirectory()){
//2級文件列表
String []filelist = file.list();
//獲取新的二級路徑
for(int j=0;j<filelist.length;j++){
File filessFile= new File(path+"\\"+filelist[j]);
if(!filessFile.isDirectory()){
filessFile.delete();
}else if(filessFile.isDirectory()){
//遞歸調用
deleteFiles(path+"\\"+filelist[j]);
}
}
file.delete();
}
}
}
本文介绍了一个Java程序,用于接收用户输入的文件路径,然后递归地删除该路径下的所有文件和子目录。程序首先检查输入路径是否为文件还是目录,分别进行相应的删除操作。
2224

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



