Respuestas de la comunidad Computrachos.com
Deja tu Respuesta
Disculpa, debes iniciar sesión para escribir un comentario.
Bienvenid@, Visitante! [ Registrarte| Iniciar Sesion ]
Disculpa, debes iniciar sesión para escribir un comentario.
En Windows (Indispensable desabilitar la Seguridad de Administrador), por motivos de seguridad se bloquean todos los comando externos para ocultar y desocultar carpetas.
import java.awt.*; import javax.swing.*; import java.io.*; public class Ocultar_Carpetas { public Ocultar_Carpetas() { String direccion=getPath(System.getProperty("user.dir")); ocultar_Carpeta(direccion+"\\"+"pr"); try { //espera uno segundos para desocultar Thread.sleep(4000); }catch(Exception e) { } desocultar_Carpeta(direccion+"\\"+"pr"); } public String ocultar_Carpeta(String carpeta) { Runtime aplicacion = Runtime.getRuntime(); String tx=""; try { Process p=aplicacion.exec("cmd.exe attrib +H "+carpeta); System.out.println ("Se Oculto"); }catch(Exception e) { System.out.println(e); } return tx; } public String desocultar_Carpeta(String carpeta) { Runtime aplicacion = Runtime.getRuntime(); String tx=""; try { Process p=aplicacion.exec("cmd.exe attrib -H "+carpeta); System.out.println ("Se Des_Oculto"); }catch(Exception e) { System.out.println(e); } return tx; } public static String getPath(String p) { String dir=""; char d=((char)92); for(int x=0;x<p.length();x++) { char l=p.charAt(x); if(d==l) { dir+="\\"; } else { dir+=l+""; } } return dir; } public static void main (String[] args) { new Ocultar_Carpetas(); } }Fue útil la respuesta?
LikeDislike