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!!!