Sprache

FileSystemProvider Klasse

Definition

Dienstanbieterklasse für Dateisysteme.

[Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystemProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystemProvider = class
    inherit Object
Vererbung
FileSystemProvider
Attribute

Hinweise

Dienstanbieterklasse für Dateisysteme. Die von der Klasse definierten Methoden werden in der java.nio.file.Files Regel an eine Instanz dieser Klasse delegiert.

Ein Dateisystemanbieter ist eine konkrete Implementierung dieser Klasse, die die abstrakten Methoden implementiert, die von dieser Klasse definiert werden. Ein Anbieter wird durch ein URI#getScheme() scheme. Der Standardanbieter wird durch das URI-Schema "file" identifiziert. Dadurch wird der FileSystem Zugriff auf die Dateisysteme erstellt, auf die auf den virtuellen computer Java zugegriffen werden kann. Die FileSystems Klasse definiert, wie sich Dateisystemanbieter befinden und geladen werden. Der Standardanbieter ist in der Regel ein Systemstandardanbieter, kann aber überschrieben werden, wenn die Systemeigenschaft java.nio.file.spi.DefaultFileSystemProvider festgelegt ist. In diesem Fall verfügt der Anbieter über einen Argumentkonstruktor, dessen formaler Parametertyp lautet FileSystemProvider. Alle anderen Anbieter verfügen über einen Nullargumentkonstruktor, der den Anbieter initialisiert.

Ein Anbieter ist eine Factory für eine oder mehrere FileSystem Instanzen. Jedes Dateisystem wird durch ein URI Schema identifiziert, bei dem das URI-Schema mit dem Anbieter #getScheme schemeübereinstimmt. Das Standarddateisystem wird z. B. durch den URI "file:///"identifiziert. Ein speicherbasiertes Dateisystem kann z. B. durch einen URI wie z "memory:///?name=logfs". B. identifiziert werden. Die #newFileSystem newFileSystem Methode kann zum Erstellen eines Dateisystems verwendet werden, und die #getFileSystem getFileSystem Methode kann verwendet werden, um einen Verweis auf ein vorhandenes Dateisystem abzurufen, das vom Anbieter erstellt wurde. Wenn ein Anbieter die Factory für ein einzelnes Dateisystem ist, ist er vom Anbieter abhängig, wenn das Dateisystem beim Initialisieren des Anbieters erstellt wird, oder später, wenn die newFileSystem Methode aufgerufen wird. Im Fall des Standardanbieters wird die FileSystem Erstellt, wenn der Anbieter initialisiert wird.

Alle Methoden in dieser Klasse sind sicher für die Verwendung durch mehrere gleichzeitige Threads.

In 1.7 hinzugefügt.

Java Dokumentation für java.nio.file.spi.FileSystemProvider.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
FileSystemProvider()

Initialisiert eine neue Instanz dieser Klasse.

FileSystemProvider(IntPtr, JniHandleOwnership)

Dienstanbieterklasse für Dateisysteme.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
JniPeerMembers

Dienstanbieterklasse für Dateisysteme.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
Scheme

Gibt das URI-Schema zurück, das diesen Anbieter identifiziert.

ThresholdClass

Dienstanbieterklasse für Dateisysteme.

ThresholdType

Dienstanbieterklasse für Dateisysteme.

Methoden

Name Beschreibung
CheckAccess(IPath, AccessMode[])

Überprüft das Vorhandensein und optional die Barrierefreiheit einer Datei.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
Copy(IPath, IPath, ICopyOption[])

Kopieren Sie eine Datei in eine Zieldatei.

CreateDirectory(IPath, IFileAttribute[])

Erstellt ein neues Verzeichnis.

CreateLink(IPath, IPath)

Erstellt einen neuen Link (Verzeichniseintrag) für eine vorhandene Datei.

CreateSymbolicLink(IPath, IPath, IFileAttribute[])

Erstellt eine symbolische Verknüpfung zu einem Ziel.

Delete(IPath)

Löscht eine Datei.

DeleteIfExists(IPath)

Löscht eine Datei, falls vorhanden.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
Equals(Object)

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetFileAttributeView(IPath, Class, LinkOption[])

Gibt eine Datei-Attributansicht eines bestimmten Typs zurück.

GetFileStore(IPath)

Gibt den FileStore Dateispeicher zurück, in dem sich eine Datei befindet.

GetFileSystem(URI)

Gibt einen vorhandenen FileSystem , von diesem Anbieter erstellten Wert zurück.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetPath(URI)

Zurückgeben eines Path Objekts durch Konvertieren der angegebenen URI.

InstalledProviders()

Gibt eine Liste der installierten Dateisystemanbieter zurück.

IsHidden(IPath)

Gibt an, ob eine Datei als ausgeblendet</em> betrachtet <>wird.

IsSameFile(IPath, IPath)

Testet, ob zwei Pfade dieselbe Datei finden.

JavaFinalize()
Veraltet.

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Move(IPath, IPath, ICopyOption[])

Verschieben oder Umbenennen einer Datei in eine Zieldatei

NewAsynchronousFileChannel(IPath, ICollection<IOpenOption>, IExecutorService, IFileAttribute[])

Öffnet oder erstellt eine Datei zum Lesen und/oder Schreiben, und gibt einen asynchronen Dateikanal zurück, um auf die Datei zuzugreifen.

NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

Öffnet oder erstellt eine Datei und gibt einen suchbaren Bytekanal zurück, um auf die Datei zuzugreifen.

NewDirectoryStream(IPath, IDirectoryStreamFilter)

Öffnet ein Verzeichnis und gibt eine DirectoryStream zurück, um die Einträge im Verzeichnis zu durchlaufen.

NewFileChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

Öffnet oder erstellt eine Datei zum Lesen und/oder Schreiben, und gibt einen Dateikanal zurück, um auf die Datei zuzugreifen.

NewFileSystem(IPath, IDictionary<String,Object>)

Erstellt einen neuen FileSystem Zugriff auf den Inhalt einer Datei als Dateisystem.

NewFileSystem(URI, IDictionary<String,Object>)

Erstellt ein neues FileSystem Objekt, das durch einen URI identifiziert wird.

NewInputStream(IPath, IOpenOption[])

Öffnet eine Datei und gibt einen Eingabedatenstrom zurück, der aus der Datei gelesen werden soll.

NewOutputStream(IPath, IOpenOption[])

Öffnet oder erstellt eine Datei und gibt einen Ausgabedatenstrom zurück, der zum Schreiben von Bytes in die Datei verwendet werden kann.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
ReadAttributes(IPath, Class, LinkOption[])

Liest die Attribute einer Datei als Massenvorgang.

ReadAttributes(IPath, String, LinkOption[])

Liest die Attribute einer Datei als Massenvorgang.

ReadSymbolicLink(IPath)

Liest das Ziel einer symbolischen Verknüpfung.

SetAttribute(IPath, String, Object, LinkOption[])

Legt den Wert eines Dateiattributes fest.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Dienstanbieterklasse für Dateisysteme.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Dienstanbieterklasse für Dateisysteme.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: