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 delegieren in der java.nio.file.Files
Regel an eine instance dieser Klasse.
Ein Dateisystemanbieter ist eine konkrete Implementierung dieser Klasse, die die von dieser Klasse definierten abstrakten Methoden implementiert. Ein Anbieter wird durch einen URI
#getScheme() scheme
identifiziert. Der Standardanbieter wird durch das URI-Schema "file" identifiziert. Es erstellt den, der FileSystem
Zugriff auf die Dateisysteme ermöglicht, die für den virtuellen Java-Computer zugänglich sind. Die FileSystems
-Klasse definiert, wie Dateisystemanbieter gefunden und geladen werden. Der Standardanbieter ist in der Regel ein Systemstandardanbieter, kann jedoch überschrieben werden, wenn die Systemeigenschaft java.nio.file.spi.DefaultFileSystemProvider
festgelegt ist. In diesem Fall verfügt der Anbieter über einen Konstruktor mit einem Argument, dessen formaler Parametertyp ist FileSystemProvider
. Alle anderen Anbieter verfügen über einen Null-Argumentkonstruktor, der den Anbieter initialisiert.
Ein Anbieter ist eine Factory für eine oder mehrere FileSystem
Instanzen. Jedes Dateisystem wird durch eine URI
identifiziert, bei der das Schema des URI mit dem des Anbieters #getScheme scheme
übereinstimmt. Das Standarddateisystem wird beispielsweise durch den URI "file:///"
identifiziert. Ein speicherbasiertes Dateisystem kann beispielsweise durch einen URI wie "memory:///?name=logfs"
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 erstellt wird, wenn der Anbieter initialisiert wird, oder später, wenn die newFileSystem
Methode aufgerufen wird. Im Fall des Standardanbieters wird erstellt FileSystem
, wenn der Anbieter initialisiert wird.
Alle Methoden in dieser Klasse sind für die Verwendung durch mehrere gleichzeitige Threads sicher.
In Version 1.7 hinzugefügt.
Java-Dokumentation für java.nio.file.spi.FileSystemProvider
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
FileSystemProvider() |
Initialisiert eine neue Instanz dieser Klasse. |
FileSystemProvider(IntPtr, JniHandleOwnership) |
Dienstanbieterklasse für Dateisysteme. |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
Handle |
Das Handle zum zugrunde liegenden Android-instance. (Geerbt von Object) |
JniIdentityHashCode |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
JniPeerMembers |
Dienstanbieterklasse für Dateisysteme. |
PeerReference |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
Scheme |
Dienstanbieterklasse für Dateisysteme. |
ThresholdClass |
Dienstanbieterklasse für Dateisysteme. |
ThresholdType |
Dienstanbieterklasse für Dateisysteme. |
Methoden
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) |
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 einen symbolischen Link zu einem Ziel. |
Delete(IPath) |
Löscht eine Datei. |
DeleteIfExists(IPath) |
Löscht eine Datei, sofern sie vorhanden ist. |
Dispose() |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
Dispose(Boolean) |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt diesem "gleich" ist. (Geerbt von Object) |
GetFileAttributeView(IPath, Class, LinkOption[]) |
Gibt eine Dateiattributesicht eines bestimmten Typs zurück. |
GetFileStore(IPath) |
Gibt den |
GetFileSystem(URI) |
Gibt ein vorhandenes |
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>< gilt> oder nicht. |
IsSameFile(IPath, IPath) |
Testet, ob zwei Pfade dieselbe Datei finden. |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr 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 für den Zugriff auf die Datei zurück. |
NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[]) |
Öffnet oder erstellt eine Datei und gibt einen suchbaren Bytekanal für den Zugriff auf die Datei zurück. |
NewDirectoryStream(IPath, IDirectoryStreamFilter) |
Öffnet ein Verzeichnis, und gibt einen |
NewFileChannel(IPath, ICollection<IOpenOption>, IFileAttribute[]) |
Öffnet oder erstellt eine Datei zum Lesen und/oder Schreiben und gibt einen Dateikanal für den Zugriff auf die Datei zurück. |
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 zum Lesen aus der Datei zurück. |
NewOutputStream(IPath, IOpenOption[]) |
Öffnet oder erstellt eine Datei und gibt einen Ausgabestream 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 eines symbolischen Links. |
SetAttribute(IPath, String, Object, LinkOption[]) |
Legt den Wert eines Dateiattributes fest. |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
ToArray<T>() |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<>< (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Dienstanbieterklasse für Dateisysteme. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Für Android-Runtime überprüfte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Dienstanbieterklasse für Dateisysteme. |
GetJniTypeName(IJavaPeerable) |
Dienstanbieterklasse für Dateisysteme. |