一个清理空文件夹的Java小程序

wylc123 1年前 ⋅ 2634 阅读
import java.io.File;

public class ClearEmptyDirs
{
    static int i = 0;

    public static void main( String[] args )
    {
        // 文件夹清理的开始位置,默认为d:\pictures
        String dir_str = "d:\\pictures";
        File dir = new File( dir_str );
        clear( dir );
        System.out.println( "清理完毕。" );
        System.out.println( "共删除了" + i + "个空文件夹" );
    }

    public static void clear( File dir )
    {
        File[] dir2 = dir.listFiles();
        for( int i = 0; i < dir2.length; i++ )
        {
            if( dir2[i].isDirectory() )
            {
                clear( dir2[i] );
            }
        }
        if( dir.isDirectory() && dir.delete() )
            i++;
        System.out.println( dir + "删除成功" );

    }

}
--------------------- 
作者:hotace_c 
来源:CSDN 
原文:https://blog.csdn.net/qq_23303521/article/details/52344122 
版权声明:本文为博主原创文章,转载请附上博文链接!
更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: