Proveedores del sistema de archivos
Identificador:
org.eclipse.core.filesystem.filesystems
Desde:
org.eclipse.core.filesystem 1.0
Descripción:
Este punto de extensión se utiliza para proporcionar
implementaciones de la API del sistema de archivos abstracta org.eclipse.core.filesystem.IFileSystem. Las
implementaciones del sistema de archivos controlan todos los aspectos de la consulta y modificación de un árbol de
archivos y directorios en algún almacén de respaldo. Cada extensión del sistema de archivos es responsable de un
espacio de nombres del sistema de archivos identificado por un esquema URI determinado.
Código de configuración:
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme: esquema URI de esta especie de sistema de archivos.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class: nombre totalmente calificado de una clase que implementa subclases de
org.eclipse.core.filesystem.provider.FileSystem
Ejemplos:
A continuación se proporciona un ejemplo de una extensión de sistema de archivos que proporciona
acceso los sistemas de archivos utilizando el esquema de URI "gopher".
<extension id=
"gopherFS"
name=
"Sistema de archivos Gopher"
point=
"org.eclipse.core.filesystem.filesystems"
>
<filesystem scheme=
"gopher"
>
<run class=
"com.xyz.fs.GopherFileSystem"
/>
</filesystem>
</extension>
Si esta extensión se ha definido en un plug-in cuyo id sea "com.xyz.coolplugin", el nombre totalmente calificado de
esta extensión del sistema de archivos sería "com.xyz.coolplugin.gopherFS".
Información sobre la API:
El valor del atributo class debe representar una
subclase de org.eclipse.core.filesystem.provider.FileSystem.
Pueden obtenerse instancias del sistema de archivos a través del método
org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).
Implementación suministrada:
La plataforma proporciona una implementación del
sistema de archivos para el esquema "file".
Copyright (c) 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html