To powinno być naprawdę proste. Jeśli mam taki ciąg:
../Test?/sample*.txt
w takim razie jaki jest ogólnie akceptowany sposób uzyskania listy plików pasujących do tego wzorca? (np powinna pasować ../Test1/sample22b.txt
i ../Test4/sample-spiffy.txt
ale nie ../Test3/sample2.blah
lub ../Test44/sample2.txt
)
Przyjrzałem się i wygląda na org.apache.commons.io.filefilter.WildcardFileFilter
to, że jest to właściwa bestia, ale nie jestem pewien, jak go użyć do wyszukiwania plików w względnej ścieżce katalogu.
Przypuszczam, że mogę poszukać źródła mrówki, ponieważ używa ona składni symboli wieloznacznych, ale chyba brakuje mi tutaj czegoś dość oczywistego.
( edycja : powyższy przykład to tylko przykładowy przypadek. Szukam sposobu na przeanalizowanie ogólnych ścieżek zawierających symbole wieloznaczne w czasie wykonywania. Zorientowałem się, jak to zrobić na podstawie sugestii mmyersów, ale jest to trochę denerwujące. Nie wspominając o tym) JRE java wydaje się automatycznie analizować proste symbole wieloznaczne w głównym (argumenty String []) z pojedynczego argumentu, aby "zaoszczędzić" czas i kłopoty ... Cieszę się, że nie mam argumentów niebędących plikami w mieszać.)