Proveedores del sistema de archivos

org.eclipse.core.filesystem.filesystems

org.eclipse.core.filesystem 1.0

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.

<!ELEMENT extension (filesystem)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT filesystem (run)>

<!ATTLIST filesystem

scheme CDATA #REQUIRED>


<!ELEMENT run EMPTY>

<!ATTLIST run

class CDATA #REQUIRED>


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

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

La plataforma proporciona una implementación del sistema de archivos para el esquema "file".