ホームページ  >  記事  >  Java  >  再帰を使用してディレクトリ内のすべてのファイル パスを取得する Java の小さな例

再帰を使用してディレクトリ内のすべてのファイル パスを取得する Java の小さな例

高洛峰
高洛峰オリジナル
2017-01-17 11:40:411561ブラウズ

private List<String> ergodic(File file,List<String> resultFileName){
        File[] files = file.listFiles();
        if(files==null)return resultFileName;// 判断目录下是不是空的
        for (File f : files) {
            if(f.isDirectory()){// 判断是否文件夹
                resultFileName.add(f.getPath());
                ergodic(f,resultFileName);// 调用自身,查找子目录
            }else
                resultFileName.add(f.getPath());
        }
        return resultFileName;
    }

呼び出し時には、 return ergodic(new File(forderPath), resultList); を使用します。
返される結果は、サブディレクトリを含むディレクトリ内のすべてのファイル パスです。サブディレクトリのサブディレクトリも含まれます...

Java の詳細PHP 中国語 Web サイトには、再帰を使用してディレクトリ内のすべてのファイル パスを取得する小さな例に関する関連記事が掲載されています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。