이것은 정말 간단해야합니다. 다음과 같은 문자열이있는 경우 :
../Test?/sample*.txt
그렇다면이 패턴과 일치하는 파일 목록을 얻는 데 일반적으로 허용되는 방법은 무엇입니까? (예를 들어,이 일치해야 ../Test1/sample22b.txt
하고 ../Test4/sample-spiffy.txt
있지만 ../Test3/sample2.blah
나 ../Test44/sample2.txt
)
살펴본 org.apache.commons.io.filefilter.WildcardFileFilter
결과 올바른 짐승처럼 보이지만 상대 디렉토리 경로에서 파일을 찾는 데 어떻게 사용하는지 잘 모르겠습니다.
와일드 카드 구문을 사용하기 때문에 개미의 소스를 볼 수 있다고 생각하지만 여기에 분명한 것이 빠져 있어야합니다.
( 편집 : 위의 예제는 샘플 사례 일뿐입니다. 런타임에 와일드 카드가 포함 된 일반 경로를 구문 분석하는 방법을 찾고 있습니다 .mmyers의 제안을 기반으로하는 방법을 알아 냈지만 성가신 종류입니다. Java JRE는 단일 인수에서 main (String [] arguments)의 간단한 와일드 카드를 자동 구문 분석하여 시간과 번거 로움을 "저장"하는 것 같습니다 ... 파일에 인수가 아닌 인수가 없었기 때문에 기쁩니다. 혼합.)