Ola pessoal,
Eu fiz pesquisas no Google, mas nao tive sucesso o que encontrei. Eu tentei usar o trecho abaixo para criar a pasta Contratos no diretorio C:. Ele cria a pasta mas nao chama o Windows Explorer para abrir a determinada pasta:
//Capturando o diretorio atual do sistema
ServletContext scontext = servlet.getServletContext();
String urlArquivo = scontext.getRealPath("");
// JOptionPane.showMessageDialog(null, urlArquivo);
// JOptionPane.showMessageDialog(null, "explorer "+urlArquivo.substring(0,3)+"Contratos");
if(SO.equals("Windows 2000") || SO.equals("Windows XP") || SO.equals("Windows Vista")) {
//Verifica se a pasta ja foi criada
if(new File("C:\\Contratos").mkdir()) {
Runtime.getRuntime().exec("explorer C:\\Contratos");
} else {
File arq = new File("C:\\Contratos"); //Cria a pasta Contratos
Runtime.getRuntime().exec("explorer C:\\Contratos");
}
} else if(SO.equals("Linux")) {
//Implementa para o sistema operacional Linux
}
Alguem tem alguma ideia? O usuario tem que clicar em um link e o sistema teria que criar a pasta e automaticamente abrir o gerenciador de arquivos do SO de acordo com o caminho da pasta criada.
VLW!