FileSystemProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| 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 |
| GetFileSystem(URI) |
Gibt einen vorhandenen |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| GetPath(URI) |
Zurückgeben eines |
| 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 |
| 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 |
| NewFileSystem(URI, IDictionary<String,Object>) |
Erstellt ein neues |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| 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 |