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 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() schemeidentifiziert. 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 Objectzurück.

(Geerbt von Object)
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 FileStore zurück, der den Dateispeicher darstellt, in dem sich eine Datei befindet.

GetFileSystem(URI)

Gibt ein vorhandenes FileSystem , von diesem Anbieter erstelltes zurück.

GetHashCode()

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

(Geerbt von Object)
GetPath(URI)

Zurückgeben eines Path -Objekts durch Konvertieren des angegebenen URI.

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 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 für den Zugriff auf die Datei zurück.

NewFileSystem(IPath, IDictionary<String,Object>)

Erstellt einen neuen FileSystem , um auf den Inhalt einer Datei als Dateisystem zuzugreifen.

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

Gilt für: