Sprache

Files.ProbeContentType(IPath) Methode

Definition

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.

Gilt für: