Files.ProbeContentType(IPath) Methode
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.
Testet den Inhaltstyp einer Datei.
[Android.Runtime.Register("probeContentType", "(Ljava/nio/file/Path;)Ljava/lang/String;", "", ApiSince=26)]
public static string? ProbeContentType(Java.Nio.FileNio.IPath? path);
[<Android.Runtime.Register("probeContentType", "(Ljava/nio/file/Path;)Ljava/lang/String;", "", ApiSince=26)>]
static member ProbeContentType : Java.Nio.FileNio.IPath -> string
Parameter
- path
- IPath
der Pfad zur Datei, die untersucht werden soll
Gibt zurück
Der Inhaltstyp der Datei oder null wenn der Inhaltstyp nicht bestimmt werden kann
- Attribute
Hinweise
Testet den Inhaltstyp einer Datei.
Diese Methode verwendet die installierten FileTypeDetector Implementierungen, um die angegebene Datei zu untersuchen, um den Inhaltstyp zu ermitteln. Jeder Dateityp-Detektor FileTypeDetector#probeContentType probeContentType wird wiederum aufgerufen, um den Dateityp zu untersuchen. Wenn die Datei erkannt wird, wird der Inhaltstyp zurückgegeben. Wenn die Datei von einem der installierten Dateitypdetektoren nicht erkannt wird, wird ein Systemstandarddateitypdetektor aufgerufen, um den Inhaltstyp zu erraten.
Ein bestimmter Aufruf der Java virtuellen Maschine verwaltet eine systemweite Liste von Dateitypdetektoren. Installierte Dateitypdetektoren werden mit der von der Klasse definierten Ladeeinrichtung des ServiceLoader Dienstanbieters geladen. Installierte Dateitypdetektoren werden mit dem Systemklassenladeprogramm geladen. Wenn das Systemklassenladeprogramm nicht gefunden werden kann, wird das Erweiterungsklassenladeprogramm verwendet. Wenn das Erweiterungsklassenladeprogramm nicht gefunden werden kann, wird das Bootstrap-Klassenladeprogramm verwendet. Dateitypdetektoren werden in der Regel installiert, indem sie in einer JAR-Datei im Anwendungsklassenpfad oder im Erweiterungsverzeichnis platziert werden, die JAR-Datei enthält eine Anbieterkonfigurationsdatei, die im Ressourcenverzeichnis java.nio.file.spi.FileTypeDetectorbenannt istMETA-INF/services, und die Datei listet einen oder mehrere vollqualifizierte Namen der konkreten Unterklasse auf, deren FileTypeDetector Konstruktor ein Null-Argument-Konstruktor aufweist. Wenn das Auffinden oder Instanziieren der installierten Dateitypdetektoren fehlschlägt, wird ein nicht angegebener Fehler ausgelöst. Die Reihenfolge, in der installierte Anbieter installiert sind, ist implementierungsspezifisch.
Der Rückgabewert dieser Methode ist die Zeichenfolgenform eines Multipurpose Internet Mail Extension (MIME)-Inhaltstyps gemäß RFC 2045: Multipurpose Internet Mail Extensions (MIME) Teil 1: Format von Internetnachrichtentextenhttp://www.ietf.org/rfc/rfc2045.txt. Die Zeichenfolge kann gemäß der Grammatik in RFC garantiert analysiert werden.
Java-Dokumentation für java.nio.file.Files.probeContentType(java.nio.file.Path).
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.