- package com.test;
- import java.io.File;
- public class DeleteFileDirectory {
- /**
- * 删除指定目录及下面的文件
- */
- public static void main(String[] args) {
- deleteFile("c:\\TestCopy");
- }
- private static void deleteFile(String path){
- File[] file = new File(path).listFiles();
- for (File file2 : file) {
- if(file2.isDirectory()){
- System.out.println(file2.getPath());
- if(file2.listFiles().length==0){
- file2.delete();
- }else{
- deleteFile(file2.getPath());
- }
- }else{
- System.out.println(file2);
- file2.delete();
- }
- }
- }
- }
过程结果
- c:\TestCopy\a
- c:\TestCopy\a\1.xml
- c:\TestCopy\b
- c:\TestCopy\b\2.xml
本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/568563,如需转载请自行联系原作者