Si lo puedes soñar, lo puedes programar

Acceso a datos


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 absoluta 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.

0 comentarios:

Publicar un comentario

Blogroll

BTemplates.com

Con la tecnología de Blogger.

Banner

Banner

Datos personales