Παροχείς συστήματος αρχείων

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"

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".