Problema de criação pastas em Java

4 respostas Resolvido
andrebmarinho

Estou desenvolvendo um sistema para armazenamento de arquivos de XML de NFe de compra de mercadorias, para tal o sistema lê CNPJ do emitente e CNPJ destinatário e deverá guardar os arquivos no seguinte formato:

d:\upload\CNPJdestinatario\CNPJemitente.

Porém, para que haja a gravação devem existir os diretórios, preciso de um método para checar se existe o diretório e caso não haja seja criado. Alguém já enfrentou um problema parecido?

4 Respostas

felipe.machado
Solucao aceita

Boa tarde @andrebmarinho,

o seguinte código cria todos os diretórios caso não existam. Pode ocorrer exceção somente se o usuário do programa não tiver permissão de escrita em algum diretório fornecido.

File dir = new File("d:\\upload\\CNPJdestinatario\\CNPJemitente");
dir.mkdirs();

Para verificar se existe o diretório, caso queira, pois o comando acima torna isso desnecessário:
if (dir.exists()){}

retorna true em se existir.
Boa programação

staroski

Método exists da classe File.

Método mkdirs da classe File.

andrebmarinho

Cara muito obrigado! Resolveu mesmo. Muito obrigado!

andrebmarinho

starosky,

Sempre acompanho as suas postagens em todos os posts, pois sempre é uma aula. Muito obrigado pela ajuda!!!

Criado 27 de outubro de 2017
Ultima resposta 28 de out. de 2017
Respostas 4
Participantes 3