Problema de criação pastas em Java

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?

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

1 curtida

Método exists da classe File.

Método mkdirs da classe File.

1 curtida

Cara muito obrigado! Resolveu mesmo. Muito obrigado!

starosky,

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