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!
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.
Avelino7, era isso que eu precisava!
Obrigado :lol: