Como Criari diretório através de um Servlet?

Minha estrutura:

Aplicacao

         frontend
         backend
         WEB-INF/classes/.....

estou tentando criar um diretório em frontend/um nome qualquer, onde ficaram todas as imagens…

System.setProperty(“user.dir”,sreq.getContextPath());
System.out.println(System.getProperty(“user.dir”));

String diretorio = System.getProperty(“user.dir”)+"/"+parceiro.getComplemento();

para criar o diretório estou usando:

sucesso = (new File(caminho)).mkdir();

sucesso no casso é um boolean, ele esta dizendo que não pode ser criado…!..

alguém poderia me ajudar?

estou usando tomcat-5.5.4

Certifique-se que existe a permissão para criar diretórios para o usuário que está rodando o tomcat.

seguinte,
se eu coloco fixo “c:/nova_pasta”, ele criar certinho, agora parece que dentro do tomcat não funciona.

também se eu colocar c:/tomcat-5.5.4/webapps/minhaaplicacao/nova_pasta também funciona

Confirme o conteúdo da sua variável “caminho”, utilizada pra criar o diretório.

Deverá ser algo do tipo “d:\teste”

Dessa maneira funciona com certeza.

Será que não tem apenas uma barra na variável caminho?

String diretorio = System.getProperty(“user.dir”)+"/"+parceiro.getComplemento();

para criar o diretório estou usando:

sucesso = (new File(caminho)).mkdir();

no caso aqui seria /minhaAplicacao/taltal/taltal

Veja esse exemplo:

public class Teste{
public static void main(String argv[]){
Teste inc = new Teste();
String caminho = System.getProperty(“user.dir”) + “\teste”;
boolean sucesso = (new File(caminho)).mkdir();
System.out.println(sucesso);
}
}

Saída do console da IDE
true

Agora, colocando apenas uma barra antes do diretório teste

Saída do console da IDE
false

Pessoal,

Como ficaria se eu quisesse criar no /ROOT/ do tomcat no linux?

Assim:

String caminho = “/root/…/tomcat/ROOT/” + “\teste”;
boolean sucesso = (new File(caminho)).mkdir();
System.out.println(sucesso);

?

Vinicius.