JAVA学习笔记——删除目录下所有文件和目录
思路:
1.遍历某个目录下的所有文件和目录;
2.若是文件直接删除;----------[File].delete()
3.若是目录,由于目录下若有文件则不能删除,所以要用递归方式执行第一步;
4.递归后再把目录删除;
1 package JieCHEN; 2 3 import java.io.File; 4 5 public class DeleteFiles { 6 7 public static void main(String[] args) { 8 // TODO Auto-generated method stub 9 File path = new File("C:/Users/fanni/Desktop/temp/f1"); 10 toDelete(path); 11 } 12 static void toDelete(File path){ 13 if(path.isFile()){ 14 System.out.print("输入正确目录!"); 15 return; 16 } 17 File[] files = path.listFiles(); 18 for(File e:files){ 19 if(e.isFile()){ //2步骤 20 e.delete(); 21 } 22 if(e.isDirectory()){ //3、4步骤 23 toDelete(e); 24 e.delete(); 25 } 26 } 27 } 28 }