diff --git a/bin/com/joanmoncho/VisualizarDirectorio/VisualizacionContenidoDirectorio.class b/bin/com/joanmoncho/VisualizarDirectorio/VisualizacionContenidoDirectorio.class index fb0aeef..235e064 100644 Binary files a/bin/com/joanmoncho/VisualizarDirectorio/VisualizacionContenidoDirectorio.class and b/bin/com/joanmoncho/VisualizarDirectorio/VisualizacionContenidoDirectorio.class differ diff --git a/src/com/joanmoncho/VisualizarDirectorio/VisualizacionContenidoDirectorio.java b/src/com/joanmoncho/VisualizarDirectorio/VisualizacionContenidoDirectorio.java index 92fb6b3..7e0bb32 100644 --- a/src/com/joanmoncho/VisualizarDirectorio/VisualizacionContenidoDirectorio.java +++ b/src/com/joanmoncho/VisualizarDirectorio/VisualizacionContenidoDirectorio.java @@ -1,19 +1,23 @@ package com.joanmoncho.VisualizarDirectorio; import java.io.File; +import java.text.SimpleDateFormat; import java.util.Arrays; public class VisualizacionContenidoDirectorio { - public static void main(String[] args) { - - final String RUTA_DIRECTORIO = "."; - - String[] contenido = new File(RUTA_DIRECTORIO).list(); - - Arrays.sort(contenido); - - for (String archivo : contenido) { - System.out.println(archivo); - } - } + public static void main(String[] args) { + File carpeta = new File("."); + File[] archivos = carpeta .listFiles(); + if (archivos == null || archivos.length == 0) { + System.out.println("No hay elementos dentro de la carpeta actual"); + return; + }else { + 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.getPath(), + archivo.isDirectory() ? "Carpeta" : "Archivo", archivo.length(), sdf.format(archivo.lastModified()))); + } + } + } } \ No newline at end of file