You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.3 KiB

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()"

RESULTADO:

PERMISOS	TIPO		FECHA MODIFICACIÓN	TAMAÑO		NOMBRE
xrw		Directorio	20/09/2022		0		1º DAM
xrw		Directorio	25/09/2022		0		2º DAM
xrw		Archivo		18/11/2021		418		desktop.ini
xrw		Archivo		20/09/2022		0		HolaFichero.txt
xrw		Directorio	25/09/2022		4096		PMDM
xrw		Directorio	26/05/2022		0		temp
xrw		Archivo		09/12/2020		2785017856		ubuntu-20.04.1-desktop-amd64.iso
xrw		Archivo		20/09/2022		1666		workspace-spring-tool-suite-4-4.15.3.RELEASE - Acceso directo.lnk