0
グロブがあります。このグロブは* .txtのように見えますが、その場合は現在のディレクトリにテキストファイルを検索します。または、**/*。txtのように見えるかもしれません。この場合、ファイルツリーを見てファイルを探す必要があります。グロブに基づいてファイルを検索する
DirectoryStreamは* .txtが渡され、Files.walkが**/*。txtのときに動作します。私のglob(または、私のPathMatcher)に基づいて動作するJava 8のアプローチはありますか?
'Files.walk'の何が問題なのですか? http://javapapers.com/java/glob-with-java-nio/ – kichik
私はルートディレクトリとグロブパターンを取ります。 \ *。txtを取得した場合、そのディレクトリを検索するだけです。ユーザはパターンを使ってサブディレクトリが必要かどうかを示します。すなわち、\ * \ */\ *。txt – Steve
私は答えを見つけたと思います。 walk(Path start、int maxDepth、FileVisitOption ... options) if文を必要に応じて0に設定できると思います。 – Steve