Bom dia senhores,
Gostaria de saber se existe algum modo de eu mapear, toda a estrutura de pastas, apartir de um ponto especifico, pegando, pastas, subpastas e arquivos ?
grato
Bom dia senhores,
Gostaria de saber se existe algum modo de eu mapear, toda a estrutura de pastas, apartir de um ponto especifico, pegando, pastas, subpastas e arquivos ?
grato
A resposta fácil é: Existe sim.
Se explicar melhor o que quer, fica mais fácil de te ajudar.
Bom, preciso apontar uma unidade ou pasta, e mapear, o que esta dentro do que.
Imagine que apontace, para o c:, preciso que ele veja que pasta existem e dentro delas quais, e que arquivos existem e assim por diante.
da para fazer ??
Dá sim.
Já leu a API da classe File? Se ler descobre fácil fácil como fazer o que você quer.
Segue exemplo…
[code]private String obterArquivosXml(String diretorio) throws PlcException {
File raiz = new File(diretorio);
if (raiz.listFiles() == null) {
helperMsgJsfPlc.msgErro(“mensagem.erro.importacao.diretorio”);
return NAVEGACAO.IND_MESMA_PAGINA;
}
for(File caminho: raiz.listFiles()) {
if(caminho.isFile()) {
String nome = caminho.getName();
String extencao = nome.substring(nome.lastIndexOf('.') + 1).toLowerCase();
if (extencao.equals("xml")) {
listaXml.add(diretorio + '\\' + nome);
}
}
if (caminho.isDirectory()) {
obterArquivosXml(diretorio + '\\' + caminho.getName());
}
}
return NAVEGACAO.IND_MESMA_PAGINA;
}[/code]
No meu caso eu busco por arquivos xml existentes em qualquer nodo dentro de uma estrutura de diretórios em arvore.
[quote=Xmio]Segue exemplo…
[/quote]
Valeu Xmio, basicamente e isso que precisava.
Valeu pela ajuda pessoal.