|
@ -11,7 +11,7 @@ public class ListaDirectorio { |
|
|
public static void main(String[] args) { |
|
|
public static void main(String[] args) { |
|
|
|
|
|
|
|
|
System.out.println("> Introduzca el directorio a listar ... \n* Introduzca la ruta completa!"); |
|
|
System.out.println("> Introduzca el directorio a listar ... \n* Introduzca la ruta completa!"); |
|
|
String directory = lector.nextLine(); |
|
|
|
|
|
|
|
|
String directory = lector.nextLine(); |
|
|
|
|
|
|
|
|
System.out.println("> Resultado de " + directory + "\n"); |
|
|
System.out.println("> Resultado de " + directory + "\n"); |
|
|
System.out.println(printDirectoryContent(directory)); |
|
|
System.out.println(printDirectoryContent(directory)); |
|
@ -37,6 +37,9 @@ public class ListaDirectorio { |
|
|
|
|
|
|
|
|
info.append("+ '" + f.getName() + "' "); |
|
|
info.append("+ '" + f.getName() + "' "); |
|
|
|
|
|
|
|
|
|
|
|
if (f.isFile()) |
|
|
|
|
|
info.append(" Ext '" + getLastWord(f.getPath(), '.') + "' "); |
|
|
|
|
|
|
|
|
info.append(f.isFile() ? "f" : "_"); |
|
|
info.append(f.isFile() ? "f" : "_"); |
|
|
info.append(f.isDirectory() ? "d" : "_"); |
|
|
info.append(f.isDirectory() ? "d" : "_"); |
|
|
|
|
|
|
|
@ -59,5 +62,18 @@ public class ListaDirectorio { |
|
|
return info.toString(); |
|
|
return info.toString(); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* Un metodo para sacar la extensión |
|
|
|
|
|
* @param text |
|
|
|
|
|
* @param separator |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
private static String getLastWord(String text, char separator) { |
|
|
|
|
|
|
|
|
|
|
|
int index = (separator == 0) ? text.lastIndexOf(' ') : text.lastIndexOf(separator); |
|
|
|
|
|
return text.substring(index + 1); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |