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.

33 lines
1.3 KiB

  1. SE OBTIENE LA RUTA DE LA CUAL SE QUIERE LISTAR LOS ELEMENTOS QUE CONTIENE
  2. Recorrerá un ArrayList de File con todos los elementos de la ruta especificada
  3. De cada elemento:
  4. Se obtendrán los permisos:
  5. - 'x' si se puede ejecutar, comprobar comando ".canExecute()"
  6. - 'r' si se puede leer, comprobar comando ".canRead()"
  7. - 'w' si se puede escribir, comprobar comando ".canWrite()"
  8. - '-' si no se puede ejecutar, leer o escribir, dependiendo en la posición que se encuentre
  9. Se obtendrá el tipo de elemento, directorio o archivo, comprobar comando ".isDirectory()" o ".isFile()"
  10. Se obtendrá la última fecha de modificación en formato "dd/MM/yyyy", se consigue con la ayuda del comando
  11. ".lastModified()" y luego se parsea con la ayuda de SimpleDateFormat
  12. Se obtendrá el tamaño en bytes, con el comando ".length()"
  13. Se obtendrá el nombre, con el comando ".getName()"
  14. RESULTADO:
  15. ```
  16. PERMISOS TIPO FECHA MODIFICACIÓN TAMAÑO NOMBRE
  17. xrw Directorio 20/09/2022 0 1º DAM
  18. xrw Directorio 25/09/2022 0 2º DAM
  19. xrw Archivo 18/11/2021 418 desktop.ini
  20. xrw Archivo 20/09/2022 0 HolaFichero.txt
  21. xrw Directorio 25/09/2022 4096 PMDM
  22. xrw Directorio 26/05/2022 0 temp
  23. xrw Archivo 09/12/2020 2785017856 ubuntu-20.04.1-desktop-amd64.iso
  24. xrw Archivo 20/09/2022 1666 workspace-spring-tool-suite-4-4.15.3.RELEASE - Acceso directo.lnk
  25. ```