Классы файловых систем

org.eclipse.core.filesystem.filesystems

org.eclipse.core.filesystem 1.0

Эта точка расширения предоставляет реализации API абстрактной файловой системы org.eclipse.core.filesystem.IFileSystem. Реализации файловой системы управляют всеми аспектами запросов и изменений дерева файлов и каталогов в некотором резервном хранилище. Каждое расширение файловой системы отвечает за пространство имен файловой системы, заданное определенной схемой URI.

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


Ниже приведен пример расширения файловой системы, которое предоставляет доступ к файловым системам, использующим схему URI "gopher".

 
   

<extension id=

"gopherFS"

name=

"Файловая система Gopher"

point=

"org.eclipse.core.filesystem.filesystems"

>

<filesystem scheme=

"gopher"

>

<run class=

"com.xyz.fs.GopherFileSystem"

/>

</filesystem>

</extension>

Если это расширение было определено в модуле с ИД "com.xyz.coolplugin", то полное имя этого расширения файловой системы будет "com.xyz.coolplugin.gopherFS".

Значение атрибута class должно представлять подкласс для класса org.eclipse.core.filesystem.provider.FileSystem.

Экземпляры файловой системы могут быть получены с помощью метода org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String).

В платформе представлена реализация файловой системы для схемы "file".