| @ -1,18 +1,28 @@ | |||||
| package com.cristobalbernal.VisualizarDirectorio; | package com.cristobalbernal.VisualizarDirectorio; | ||||
| import java.io.File; | import java.io.File; | ||||
| import java.text.SimpleDateFormat; | |||||
| public class VisualizarDirectorio { | public class VisualizarDirectorio { | ||||
| public static void main(String[] args) { | public static void main(String[] args) { | ||||
| File carpeta = new File("."); | File carpeta = new File("."); | ||||
| String[] listado = carpeta.list(); | |||||
| if (listado == null || listado.length == 0) { | |||||
| File[] archivos = carpeta .listFiles(); | |||||
| if (archivos == null || archivos.length == 0) { | |||||
| System.out.println("No hay elementos dentro de la carpeta actual"); | System.out.println("No hay elementos dentro de la carpeta actual"); | ||||
| return; | |||||
| } | } | ||||
| else { | else { | ||||
| for (int i=0; i< listado.length; i++) { | |||||
| System.out.println(listado[i]); | |||||
| SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); | |||||
| for (int i=0; i< archivos.length; i++) { | |||||
| File archivo = archivos[i]; | |||||
| System.out.println(String.format("%s (%s) - %d - %s", | |||||
| archivo.getName(), | |||||
| archivo.isDirectory() ? "Carpeta" : "Archivo", | |||||
| archivo.length(), | |||||
| sdf.format(archivo.lastModified()) | |||||
| )); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||