import java.io.File; class Execute { public boolean RmDir(File Dir) { if(Dir.exists()) if(Dir.isDirectory()){ //if(Dir.length() != 0){ Dir.delete(); return true; } return false; } public boolean MkDir(File Dir) { if(!Dir.exists()){ Dir.mkdir(); return true; } return false; } public long TamArq(File Arq) { if(Arq.exists()) return Arq.length(); return 0; } public File[] LsDir(File Local) { if(Local.exists()) if(Local.isDirectory()) return Local.listFiles(); return Local.listFiles(); } } class Comando { private static Execute exec; public static void main(String Args[]) { exec = new Execute(); if(Args.length != 2){ System.err.println("Execute: Comando [comando] [arquivo ou diretorio]"); return; } File Obj; Obj = new File(Args[1]); if(Args[0].equals("rm")) if(exec.RmDir(Obj)) System.out.println("Apagado"); if(Args[0].equals("ls")) { File dir[] = exec.LsDir(Obj); System.out.println("Listando " + Obj + ":\n"); for(int i=0; i