[Resolvido] Criação de Pasta Oculta

5 respostas
jeanmalvessi

Boa tarde!

Estou usando o java.io.File para criar uma pasta no diretório do usuário, com o método mkdir();

A pasta é criada normalmente, mas agora, gostaria de saber se tenho como fazer com que ela fique oculta após ser criada ?

Valeu!

5 Respostas

jeanmalvessi

Bom, fiz o mkdir() criar a pasta com um “.” na frente do nome… no linux ocultou normalmente, sabem se no windows também vai funcionar ?

gilvanandre

Tenta la cara… acho que vai funcionar sim. Instala o Virtual Box e faz o teste!

Marlon_Meneses

a partir do windows vista isto nao funciona

Avelino7

Eu até estava dando uma olhada nisso há pouco tempo no tópico:
http://www.guj.com.br/java/274009-protegendo-arquivo-dat

Tem esse comando em Java, que eu acho que era para ocultar (e deixar como somente leitura):

File file = new File("C:\\pasta"); file.isHidden(); file.setReadOnly();
Mas não funcionou !!! (Só funcionou o somente leitura…)

Então, se for fazer para Windows faça assim:

//Para Ocultar, colocar somente leitura, e colocar como arquivo de sistema: Runtime.getRuntime().exec("cmd /c attrib +h +s +r C:/pasta); //Para desocultar, e tirar os atributos somente leitura e de sistema: Runtime.getRuntime().exec("cmd /c attrib -h -s -r C:/pasta);
Pena que só funciona no Windows ;/ mas vc pode colocar um ‘.’ na frente e fazer com que fique oculto no Linux também…

Eu estou atrás de um comando em Java que oculte as pastas, mas acho que não tem…

Espero ter ajudado.

jeanmalvessi

Avelino7, era isso que eu precisava!

Obrigado :lol:

Criado 29 de maio de 2012
Ultima resposta 30 de mai. de 2012
Respostas 5
Participantes 4