Bu gerçekten basit olmalı. Eğer böyle bir dize varsa:
../Test?/sample*.txt
bu kalıpla eşleşen dosyaların bir listesini almanın genel kabul görmüş bir yolu nedir? (örneğin o aynı olmalıdır ../Test1/sample22b.txt
ve ../Test4/sample-spiffy.txt
ancak ../Test3/sample2.blah
ya ../Test44/sample2.txt
)
Bir göz attım org.apache.commons.io.filefilter.WildcardFileFilter
ve doğru canavar gibi görünüyor ama göreli bir dizin yolunda dosyaları bulmak için nasıl kullanılacağından emin değilim.
Sanırım joker için kaynak arayabildiğim için joker karakter sözdizimi kullanıyor, ancak burada oldukça açık bir şey eksik olmalıyım.
( edit : yukarıdaki örnek sadece örnek bir durumdu. Çalışma zamanında joker karakterler içeren genel yolları ayrıştırma yolunu arıyorum. Mmyers'ın önerisine dayanarak nasıl yapılacağını anladım ama bu biraz sinir bozucu. java JRE, bana zaman ve güçlük "kurtarmak" için tek bir argüman ana (String [] argümanları) basit joker karakterleri otomatik olarak ayrıştırmak gibi görünüyor ... Sadece dosya olmayan argümanlar yoktu sevindim karıştırın.)