Estructura de Ficheros Virtual – Filesystems API

06Sep07

NetBeans Platform utiliza internamente un sistema de ficheros virtual. Mediante el Filesystems API permite acceder y recorrer este.

El Filesystem esta compuesto por FileObjects. Posee un directorio principal o raíz (root), que es un FileObject que puede tener anidado otros FileObjects (ya sean ficheros o mas directorios).

Cada archivo para el Filesystem es considerado un stream de bytes con un tipo MIME asociado.

filesystem

Prácticamente se comporta de igual manera que un sistema de ficheros real, permitiendo:

  • Buscar archivos y carpetas
  • Crear, borrar y renombrar archivos y carpetas
  • Leer y escribir archivos

Pero como gran ventaja adicional nos permite ser notificados cuando un archivo o carpeta son modificados.

Tipos de Filesystems

Existen diversas implementaciones de la clase abstracta FileSystem (y mas específicamente de sus subclases abstractas AbstractFileSystem y MultiFileSystem) como en el caso de JarFileSystem, LocalFileSystem o XMLFileSystem

Más Info:



A %d blogueros les gusta esto: