Filsystemsleverantörer

org.eclipse.core.filesystem.filesystems

org.eclipse.core.filesystem 1.0

Den här utökningspunkten används till att tillhandahålla implementationer av det abstraka filsystemet API org.eclipse.core.filesystem.IFileSystem. Filsystemsimplementationer styr alla aspekter av frågor och ändringar för ett fil- och katalogträd i en lagringsenhet. Varje filsystemsutökning ansvarar för ett filssystemsområde som identifieras med ett visst URI-schema.

<!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>


Det följande är ett exempel på en filsystemsutökning som tillhandahåller åtkomst till filsystem med hjälp av URI-schemat "gopher".

 
   

<extension id=

"gopherFS"

name=

"Gopher-filsystem"

point=

"org.eclipse.core.filesystem.filesystems"

>

<filesystem scheme=

"gopher"

>

<run class=

"com.xyz.fs.GopherFileSystem"

/>

</filesystem>

</extension>

Om den här utökningen definierades i ett insticksprogram med ID:t "com.xyz.coolplugin" skulle det fullständiga namnet på filsystemsutökningen vara "com.xyz.coolplugin.gopherFS".

Värdet på klassattributet måste motsvara en underordnad klass till org.eclipse.core.filesystem.provider.FileSystem.

Filsystemsförekomster kan erhållas med hjälp av metoden org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).

I plattformen ingår en filsystemsimplementation för schemat "file".