Java递归删除空文件夹


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 + "清理成功" );

    }

}

 

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2020 CSDN 皮肤主题: 点我我会动 设计师:白松林 返回首页