diff --git a/bin/com/jesuspinar/gestorFichero/Util.class b/bin/com/jesuspinar/gestorFichero/Util.class index bde5e85..5b76a93 100644 Binary files a/bin/com/jesuspinar/gestorFichero/Util.class and b/bin/com/jesuspinar/gestorFichero/Util.class differ diff --git a/src/com/jesuspinar/gestorFichero/Util.java b/src/com/jesuspinar/gestorFichero/Util.java index dbe31dc..79e3df9 100644 --- a/src/com/jesuspinar/gestorFichero/Util.java +++ b/src/com/jesuspinar/gestorFichero/Util.java @@ -8,7 +8,7 @@ public class Util { File f = new File(path); if(f.isDirectory()) { System.out.println(f.getAbsolutePath()); - listItems(f); + listItemsArgs(f); } } @@ -18,4 +18,24 @@ public class Util { System.out.println(i); } } + public static void listItemsArgs(File f){ + File[] items = f.listFiles(); + StringBuilder sb = new StringBuilder(); + for(File i : items) { + if(i.isDirectory()) { + sb.append("d"); + } + if(i.canRead()) { + sb.append("-r"); + } + if(i.canWrite()) { + sb.append("-w"); + } + if(i.canExecute()) { + sb.append("-x"); + } + System.out.printf("%s %s\n", sb.toString(), i.getName()); + sb.setLength(0); + } + } }