Isso deve ser realmente simples. Se eu tiver uma String como esta:
../Test?/sample*.txt
então, qual é a maneira geralmente aceita de obter uma lista de arquivos que correspondem a esse padrão? (por exemplo, deve corresponder ../Test1/sample22b.txt
e ../Test4/sample-spiffy.txt
mas não ../Test3/sample2.blah
ou ../Test44/sample2.txt
)
Dei uma olhada org.apache.commons.io.filefilter.WildcardFileFilter
e parece a besta certa, mas não sei como usá-la para encontrar arquivos em um caminho de diretório relativo.
Suponho que posso procurar na fonte o form, pois ele usa sintaxe curinga, mas devo estar perdendo algo bastante óbvio aqui.
( edit : o exemplo acima era apenas um exemplo de caso. Estou procurando uma maneira de analisar caminhos gerais que contêm curingas em tempo de execução. Eu descobri como fazê-lo com base na sugestão de mmyers, mas é meio irritante. Sem mencionar que o JRE java parece analisar automaticamente curingas simples nos argumentos principais (String []) de um único argumento para "economizar" tempo e aborrecimentos ... Estou feliz por não ter argumentos que não sejam de arquivo misturar.)