Si lo puedes soñar, lo puedes programar

domingo, 16 de noviembre de 2014

1A - Actividad ADD - Acceso a Datos.

En esta actividad, se solicita utilizar las funciones de gestión de la clase File. 


Para este programa se nos facilita la interfaz gráfica ya realizada, hay que implementar el código y los métodos necesarios, muestra el nombre, tipo (fichero o directorio), ubicación (path completo), fecha de última   modificación en formato fecha y si es oculto o no.
- Si es un fichero deberá mostrar su tamaño en bytes.
- Si es un directorio deberá mostrar el número de elementos que contiene,
espacio libre, espacio disponible y espacio total
- Hay una gestión de errores ( controlará que exista y que se tienen permisos).


Repaso Clase File de Java

Un mecanismo para localizar ficheros y gestionarlos es la técnica de árbol de carpetas, permite localizar sin equivocarse cada fihero.

En cada Sistema Operativo, en adelante S.O, se identifica de distinta forma:
  • Linux: /home/eri/fichero.txt
  • Windows: c:\Users\eri\fichero.txt
La clase File, NO representa el contenido de ningún fichero, si no que representa rutas del sistema de ficheros. Como representa rutas, puede hacer referencia a un fichero o un directorio. 

Esta clase, encapsula toda la funcionalidad para gestionar sistemas de ficheros en forma de árbol.

Existen distintos tipos de funciones/métodos de manipulación y consulta:
  • Funciones de la estructura jerárquica( Creación, eliminación, obtención de ubicación).
  • Funciones de las características de los elementos (Nombre, tamaño).
  • Funciones de los atributos de cada S.O (Permisos, atributos de ocultación).
Funciones para la obtención de información básica:
  • getName()                = Para obtener el nombre relativo del objeto file.
  • getAbsolutePath()   = Permite obtener el nombre/ruta absoluto       C:\projects\sandbox\trunk\test\..\.\file.txt
  • getCanonicalPath() =  Permite obtener el nombre/ruta                                      absoluto  C:\projects\sandbox\trunk\file.txt
  • list                             = Cuando el objeto file sea un directorio/carpeta, este método devuelve un objeto de array con el nombre de todos los archivos y carpetas que hay dentro de ese directorio. 
  • listFiles = Para saber más información de cada elemento que haya dentro de ese directorio. 







Share:

0 comentarios:

Publicar un comentario

Blogroll

BTemplates.com

Con la tecnología de Blogger.

Banner

Banner

Datos personales