Fournisseurs de systèmes de fichiers
Identificateur :
org.eclipse.core.filesystem.filesystems
Depuis la version :
org.eclipse.core.filesystem 1.0
Description :
Ce point d'extension sert à fournir des implémentations de l'API du système de fichiers abstrait org.eclipse.core.filesystem.IFileSystem. Les implémentations de système de fichiers contrôlent tous les aspects de l'analyse et de la modification d'une arborescence de fichiers et de répertoires dans un emplacement de sauvegarde. Chaque extension du système de fichiers est responsable d'un espace de nom de système de fichiers représenté par un schéma d'URI.
Marques de configuration :
<!ELEMENT extension (filesystem)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT filesystem (run)>
<!ATTLIST filesystem
scheme CDATA #REQUIRED>
- scheme : Schéma d'URI de ce type de système de fichiers.
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
- class : Nom qualifié complet d'une classe dont org.eclipse.core.filesystem.provider.FileSystem est une sous-classe
Exemples :
Ci-dessous figure un exemple d'extension de système de fichiers qui fournit un accès aux systèmes de fichier au moyen d'un schéma d'URI "gopher".
<extension id=
"gopherFS"
name=
"Gopher File System"
point=
"org.eclipse.core.filesystem.filesystems"
>
<filesystem scheme=
"gopher"
>
<run class=
"com.xyz.fs.GopherFileSystem"
/>
</filesystem>
</extension>
Si cette extension a été définie dans un plug-in avec l'ID "com.xyz.coolplugin", le nom qualifié complet de cette extension de système de fichiers sera "com.xyz.coolplugin.gopherFS".
Informations d'API :
La
valeur de l'attribut class doit correspondre à une sous-classe
de org.eclipse.core.filesystem.provider.FileSystem.
Les instances de système de fichiers peuvent être obtenues à l'aide de la méthode
org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).
Implémentation fournie :
La plateforme fournit une implémentation de système de fichiers pour le schéma "file".
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html