Browse Source

ultimas modificaciones

master
Dani Minguet 2 years ago
parent
commit
15a37132cb
3 changed files with 56 additions and 1 deletions
  1. +20
    -0
      README.txt
  2. BIN
      bin/visdir/com/daniminguet/es/VisualizarDirectorio.class
  3. +36
    -1
      src/visdir/com/daniminguet/es/VisualizarDirectorio.java

+ 20
- 0
README.txt View File

@ -0,0 +1,20 @@
SE OBTIENE LA RUTA DE LA CUAL SE QUIERE LISTAR LOS ELEMENTOS QUE CONTIENE
Recorrerá un ArrayList de File con todos los elementos de la ruta especificada
De cada elemento:
Se obtendrán los permisos:
- x si se puede ejecutar, comprobar comando ".canExecute()"
- r si se puede leer, comprobar comando ".canRead()"
- w si se puede escribir, comprobar comando ".canWrite()"
- - si no se puede ejecutar, leer o escribir, dependiendo en la posición que se encuentre
Se obtendrá el tipo de elemento, directorio o archivo, comprobar comando ".isDirectory()" o ".isFile()"
Se obtendrá la última fecha de modificación en formato "dd/MM/yyyy", se consigue con la ayuda del comando
".lastModified()" y luego se parsea con la ayuda de SimpleDateFormat
Se obtendrá el tamaño en bytes, con el comando ".length()"
Se obtendrá el nombre, con el comando ".getName()"

BIN
bin/visdir/com/daniminguet/es/VisualizarDirectorio.class View File


+ 36
- 1
src/visdir/com/daniminguet/es/VisualizarDirectorio.java View File

@ -1,14 +1,49 @@
package visdir.com.daniminguet.es;
import java.io.File;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class VisualizarDirectorio {
public static final File RUTA_A_VISUALIZAR = new File("C:\\Users\\Dani\\OneDrive\\Documentos");
public static void main(String args[]) {
File[] elementosRuta = RUTA_A_VISUALIZAR.listFiles();
DateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
System.out.println("PERMISOS\tTIPO\t\tFECHA MODIFICACIÓN\tTAMAÑO\t\tNOMBRE");
for(int i = 0; i < elementosRuta.length; i++) {
System.out.println(elementosRuta[i].getName());
if(elementosRuta[i].canExecute()) {
System.out.print("x");
} else {
System.out.print("-");
}
if(elementosRuta[i].canRead()) {
System.out.print("r");
} else {
System.out.print("-");
}
if(elementosRuta[i].canWrite()) {
System.out.print("w");
} else {
System.out.print("-");
}
System.out.print("\t\t");
if(elementosRuta[i].isDirectory()) {
System.out.print("Directorio\t");
} else if(elementosRuta[i].isFile()) {
System.out.print("Archivo\t\t");
}
long modificacion = elementosRuta[i].lastModified();
System.out.print(sdf.format(modificacion) + "\t\t");
System.out.print(elementosRuta[i].length() + "\t\t");
System.out.print(elementosRuta[i].getName() + "\n");
}
}
}

Loading…
Cancel
Save