[Resolvido]Melhor abordagem para criar vários diretorios

3 respostas
S

Bom dia, eu estou com a seguinte dúvida:

Qual a melhor abordagem para criar vários diretórios?

class MinhaClasse {

	MinhaClasse() {
		{
			File dir1 = new File("diretorio/diretorio1");
			dir1.mkdirs();
			File dir2 = new File("diretorio/diretorio2");
			dir2.mkdirs();
			File dir3 = new File("diretorio/diretorio3");
			dir3.mkdirs();
		}
		//resto do construtor
	}

}

ou

class MinhaClasse {

	MinhaClasse() {
		{
			File dir = new File("diretorio/diretorio1");
			dir.mkdirs();
			dir = new File("diretorio/diretorio2");
			dir.mkdirs();
			dir = new File("diretorio/diretorio3");
			dir.mkdirs();
		}
		//resto do construtor
	}

}

Ou seja, criar 3 variáveis do tipo File (com argumentos diferentes) e invocar o mkdirs() de cada um deles ou criar apenas uma única variável e criar uma instancia nova a cada vez que o mkdirs() for invocado?

3 Respostas

E

Tanto faz. Eu criaria apenas uma variável, mais uma variável temporária:

File[] dirs = new File[] {
        new File("diretorio/diretorio1"),
        new File("diretorio/diretorio2"),
        new File("diretorio/diretorio3"),
   };
   for (File dir : dirs) {
        dir.mkdirs();
   }
S

Entendo. Eu estava um pouco preocupado caso houvesse alguma padronização para uma situação como essa.

Mais uma vez entanglement, obrigado por responder a minha duvida.

E

De modo geral, evite código que se repete muito. A tendência de tal código ter algum problema (não na hora que você o cria, mas mais tarde, quando uma manutenção for necessária) é muito grande.

Para que servem as estruturas de repetição?

Criado 15 de julho de 2013
Ultima resposta 15 de jul. de 2013
Respostas 3
Participantes 2