Mkdir

4 respostas
kartler

Bom dia pessoal Blz…

Existe alguma maneira de passar a permissão da pasta a qual eu quero criar no sistema (S.O Linux) ??

Tipo 777

ou seja criar e já setar ela como 777

Valeus.

4 Respostas

A

nao entendi o que vc quer fazer, criar uma permissao em uma pasta, mas usando o java vc quer fazer isso ??

E

Dê uma olhada na classe: java.io.FilePermission

lucas_montanari

Bom aproveitando o tópico, estou com dificuldade em verificar as permissões de um diretório do UNIX utilizando o Java.

Por exemplo, A classe File tem o metodo canWrite() que verifica a permissão de escrita. Eu gostaria de mais ou menos isso em uma pasta no UNIX, verificando as permissões de escrita pro grupo em que estou rodando minha aplicação.

Alguém tem alguma dica ??

Muito Obrigado. :lol:

B

Olá kartler,
Você pode criar a pasta e depois chamar um process executando um comando para setar as permissões da pasta.
Segue abaixo um exemplo:

File novaPasta = new File();
novaPasta.mkdir();
Runtime r = Runtime.getRuntime();   
Process p = null;   
r = Runtime.getRuntime();   
try  
{   
        p = r.exec("chmod 777 " + novaPasta.getAbsolutPath() );   
}   
catch (IOException z4)   
{   
       JOptionPane.showMessageDialog(null,"Erro!", "Erro", JOptionPane.INFORMATION_MESSAGE);   
}
Criado 27 de junho de 2005
Ultima resposta 22 de jan. de 2008
Respostas 4
Participantes 5