檔案系統提供者

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>


下列是檔案系統延伸規格的範例,以 "gopher" URI 架構來提供檔案系統的存取。

 
   

<extension id=

"gopherFS"

name=

"Gopher File System"

point=

"org.eclipse.core.filesystem.filesystems"

>

<filesystem scheme=

"gopher"

>

<run class=

"com.xyz.fs.GopherFileSystem"

/>

</filesystem>

</extension>

如果這個延伸規格已在外掛程式中以 id "com.xyz.coolplugin" 定義,則這個檔案系統延伸規格的完整名稱為 "com.xyz.coolplugin.gopherFS"。

class 屬性的值必須代表 org.eclipse.core.filesystem.provider.FileSystem 的子類別。

透過 org.eclipse.core.filesystem.FileSystemCore.getFileSystem(String) 方法可取得檔案系統實例。

平台提供 "file" 架構的檔案系統實作方式。