public static File[] scanDirs(File dir) {
        ArrayList<File> list = new ArrayList<File>();
        list.add(dir);
        scanDirs(dir, list);
        return list.toArray(new File[list.size()]);
    }
public static File[] scanDirs(File dir) {
        ArrayList<File> list = new ArrayList<File>();
        list.add(dir);
        scanDirs(dir, list);
        return list.toArray(new File[list.size()]);
    }
public static File [ ] scanDirs ( File dir ) { ArrayList < File > list = new ArrayList < File > ( ) ; list . add ( dir ) ; scanDirs ( dir , list ) ; return list . toArray ( new File [ list . size ( ) ] ) ; }
递归查找获取一个目录下所有子目录(及子目录的子目录)。子目录如果以 '.' 开头，将被忽略
<p/>
<b>包含传入的目录</b>

@param dir
目录
@return 子目录数组
递归查找获取一个目录下所有子目录 ( 及子目录的子目录 ) 。子目录如果以 . 开头，将被忽略 <p / > <b > 包含传入的目录< / b >