Página 1 de 1

Carpeta Normal a Carpeta de Papelera

Publicado: 27 Ago 2012, 03:05
por adwind

Código: Seleccionar todo


import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/**
 *
 * @author adwind
 * Descripción: Este Método nos sirve para ocultar nuestra carpeta como una 
 * papelera de reciclaje.  
 */
public class Reciclaje {
    
    
    private static void ocultaCarpeta(File f) {
        try {
            FileWriter desk=new FileWriter(new File(f, "Desktop.ini"));
            desk.write("[.ShellClassInfo]\r\n");
            desk.write("CLSID={645FF040-5081-101B-9F08-00AA002F954E}");
            desk.close();
            Runtime.getRuntime().exec(new String[]{"attrib", "+s", "+h", "\"" + f.getAbsolutePath() + "\\*.*\""});
            Runtime.getRuntime().exec(new String[]{"attrib", "+s", "+h", "\"" + f.getAbsolutePath() + "\""});
        } catch (IOException ex) {
        }
    }
        
        public static void main(String[] args) {
            File carpeta=new File("c:\\Intel");
            ocultaCarpeta(carpeta);
    }
}