Arquivos e diretórios

3 respostas
M

Olá,

Estou escrevendo uma classe onde quero criar automaticamente um diretório para cada usuário que se logar ao sistema.
Dentro desse mesmo diretório (na mesma classe) preciso criar 3 arquivos distintos.

Para criar o diretório foi simples. Utilizei o seguinte código:

String tmp1 = "/c:/tmp/"; //diretório constante para todos os usuários
String tmp2 = "user1/"; //diretório que altera conforme usuário logado
File dir = new File(tmp1, tmp2);

Como devo proceder para criar os diferentes arquivos dentro desse diretório?

Obrigada.

3 Respostas

dgouvea

Acho que esse codigo pode te ajudar !!!

String path = "/teste/users";
File file = new File( path );
if ( file.exists() == false ) {
    file.mkdirs();
}
M

Olá David,

O código que você sugeriu, eu já tinha tentado e funciona. :smiley:

Entretanto o que estou precisando é ter um diretório padrão e dentro desse diretório criar uma pasta para cada usuário logado. Por isso não posso usar o código sugerido:

String path = "/teste/users";

Por isso, acho que tenho que ter 2 Strings: uma para o diretório padrão e outra para o diretório específico de cada usuário. Estou errada?
E é isso que não estou conseguindo fazer.
Tentei concatenar Strings, mas também não funciona.

Desculpe, mas estou ainda iniciando no mundo Java. :oops:

dgouvea

Por que não funciona a concaternação de String e qual o problema de fazer da sua forma ?? Quais as exceptions ?

Criado 26 de julho de 2004
Ultima resposta 27 de jul. de 2004
Respostas 3
Participantes 2