Java遞迴刪除空資料夾
阿新 • • 發佈:2018-11-09
import java.io.File; public class ClearFile { static int iFile = 0; public static void main(String[] args) { // TODO Auto-generated method stub // dir_str清理資料夾的路徑 String dir_str = "E:\\測試"; File dir = new File( dir_str ); clear( dir ); System.out.println( "清理成功。" ); System.out.println( "共清理了" + iFile + "個空資料夾" ); } public static void clear( File dir ) { File[] dirs = dir.listFiles(); for( int i = 0; i < dirs.length; i++ ) { if( dirs[i].isDirectory() ) { clear( dirs[i] ); } } if( dir.isDirectory() && dir.delete() ) iFile++; System.out.println( dir + "清理成功" ); } }