Como criar diversas subpastas dentro da pasta?

3 respostas
N

Boa Tarde ! Prezados estou tentando criar diversas subpastas dentro de uma pasta especificada já li alguns tópicos a documentação mas o mkdirs deixa criar uma pasta com os subdiretório eu precisaria criar uma pasta e dentro dessa pasta outras pasta e ele permite criar só uma. Alguém poderia me ajudar ?

for (int i = 1;  i < 31; i ++){ 
				
File diretorio = new File( jTextField.getText(), i );
diretorio.mkdirs();
						
}

Abraço,

Nroncatti

3 Respostas

R

Isso me parece um problema de lógica, acho que você deveria guardar o local (estrutura de pastas) para conseguir criar pasta dentro de pasta.

N

Obrigado pela dica Rodolfo, eu criei uma aplicação assim:

File diretorio = new File(jTextField.getText());
diretorio.mkdirs();

File sub = new File(diretorio,“01”);
sub.mkdirs();

File sub1 = new File(diretorio, “02”);
sub1.mkdirs();

File sub2 = new File(diretorio, “03”);
sub2.mkdirs();

Se você puder me ajudar em relação a usar um for para criar as Subpastas de 01 a 31.

Abraço

Nroncatti

B

olá.
Basta escrever o seguinte código:

File diretorio = new File(jTextField.getText());

diretorio.mkdirs();

for(int i = 1; i < 32; i++) {

(new File(diretorio,"0" + i)).mkdirs();

}

Não testei pra vr se é exatamente isso, mas parece correto…

Criado 5 de junho de 2007
Ultima resposta 15 de jan. de 2008
Respostas 3
Participantes 3