Questo dovrebbe essere davvero semplice. Se ho una stringa come questa:
../Test?/sample*.txt
allora qual è un modo generalmente accettato per ottenere un elenco di file che corrispondono a questo modello? (ad es. dovrebbe corrispondere ../Test1/sample22b.txt
e ../Test4/sample-spiffy.txt
ma non ../Test3/sample2.blah
o ../Test44/sample2.txt
)
Ho dato un'occhiata org.apache.commons.io.filefilter.WildcardFileFilter
e sembra la bestia giusta ma non sono sicuro di come usarlo per trovare i file in un relativo percorso di directory.
Suppongo di poter cercare la fonte per la formica poiché utilizza la sintassi jolly, ma qui mi manca qualcosa di abbastanza ovvio.
( modifica : l'esempio sopra era solo un esempio. Sto cercando il modo di analizzare i percorsi generali contenenti caratteri jolly in fase di esecuzione. Ho capito come farlo sulla base del suggerimento di mmyers ma è un po 'fastidioso. Per non parlare del fatto che JRE JRE sembra analizzare automaticamente i caratteri jolly semplici negli argomenti principali (String []) da un singolo argomento per "risparmiare" tempo e seccature ... Sono solo felice di non avere argomenti non file nel mescolare.)