[Resolvido] Criação de Pasta Oculta

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!

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 ?

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

a partir do windows vista isto nao funciona

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.

1 curtida

Avelino7, era isso que eu precisava!

Obrigado :lol: