Fájlrendszer-szolgáltatók

org.eclipse.core.filesystem.filesystems

org.eclipse.core.filesystem 1.0

Ez a kiterjesztési pont az org.eclipse.core.filesystem.IFileSystem absztrakt fájlrendszer API megvalósításait biztosítja. A fájlrendszer-megvalósítások irányítják a fájlok és könyvtárak fájának lekérdezésének és módosításának minden szempontját néhány mentési tárolóban. Minden fájlrendszer-kiterjesztés felelős egy adott URI séma által azonosított fájlrendszernévtérért.

<!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 következő egy példa fájlrendszer-kiterjesztés, amely hozzáférést biztosít a fájlrendszerekhez a "gopher" URI sémával.

 
   

<extension id=

"gopherFS"

name=

"Gopher fájlrendszer"

point=

"org.eclipse.core.filesystem.filesystems"

>

<filesystem scheme=

"gopher"

>

<run class=

"com.xyz.fs.GopherFileSystem"

/>

</filesystem>

</extension>

Ha ez a kiterjesztés egy "com.xyz.coolplugin" azonosítóval rendelkező bedolgozóban lenne meghatározva, akkor ezen fájlrendszer-kiterjesztés teljes képzésű neve "com.xyz.coolplugin.coolbuilder" lenne.

A class attribútum értéke az org.eclipse.core.filesystem.provider.FileSystem egy alosztálya.

A fájlrendszer-példányok az org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String) metóduson keresztül érhetők el.

A platform egy fájlrendszer-megvalósítást biztosít a "fájl" sémához.