import java.io.File;
import java.util.Scanner;
/**
*
*删除多层文件
*/
public class DeleteFile {
/**
* 递归删除文件
* @param f
*/
public static void delete(File f) {
//判断文件是否存在
if(f.exists()) {
//判断文件是否是文件夹
if(f.isDirectory()) {
//获取这个文件夹下的所有文件
File[] lf = f.listFiles();
for(File ff:lf) {
//递归文件
delete(ff);
}
//递归结束到最后一层文件夹
f.delete();
}else {
//文件是文件则直接删除
f.delete();
}
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要删除的文件夹");
DeleteFile.delete(new File(sc.next()));
System.out.println("删除已完成");
}
}
                
        import java.util.Scanner;
/**
*
*删除多层文件
*/
public class DeleteFile {
/**
* 递归删除文件
* @param f
*/
public static void delete(File f) {
//判断文件是否存在
if(f.exists()) {
//判断文件是否是文件夹
if(f.isDirectory()) {
//获取这个文件夹下的所有文件
File[] lf = f.listFiles();
for(File ff:lf) {
//递归文件
delete(ff);
}
//递归结束到最后一层文件夹
f.delete();
}else {
//文件是文件则直接删除
f.delete();
}
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要删除的文件夹");
DeleteFile.delete(new File(sc.next()));
System.out.println("删除已完成");
}
}
 
                   
                   
                   
                   
                             本文介绍了一个使用Java实现的递归删除文件及文件夹的方法。通过递归遍历文件夹内的所有文件和子文件夹并逐一删除,最终实现整个目录的完全移除。
本文介绍了一个使用Java实现的递归删除文件及文件夹的方法。通过递归遍历文件夹内的所有文件和子文件夹并逐一删除,最终实现整个目录的完全移除。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   318
					318
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            