Langue

Files.ProbeContentType(IPath) Méthode

Définition

Sonde le type de contenu d’un fichier.

[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

Paramètres

path
IPath

chemin d’accès au fichier à sonder

Retours

Type de contenu du fichier ou null si le type de contenu ne peut pas être déterminé

Attributs

Remarques

Sonde le type de contenu d’un fichier.

Cette méthode utilise les implémentations installées FileTypeDetector pour sonder le fichier donné pour déterminer son type de contenu. Chaque détecteur de type de FileTypeDetector#probeContentType probeContentType fichier est appelé, à son tour, pour sonder le type de fichier. Si le fichier est reconnu, le type de contenu est retourné. Si le fichier n’est reconnu par aucun des détecteurs de types de fichiers installés, un détecteur de type de fichier par défaut système est appelé pour deviner le type de contenu.

Un appel donné de la machine virtuelle Java gère une liste système de détecteurs de types de fichiers. Les détecteurs de types de fichiers installés sont chargés à l’aide de l’installation de chargement du fournisseur de services définie par la ServiceLoader classe. Les détecteurs de types de fichiers installés sont chargés à l’aide du chargeur de classe système. Si le chargeur de classe système est introuvable, le chargeur de classe d’extension est utilisé ; Si le chargeur de classe d’extension est introuvable, le chargeur de classe bootstrap est utilisé. Les détecteurs de types de fichiers sont généralement installés en les plaçant dans un fichier JAR sur le chemin d’accès de la classe d’application ou dans le répertoire d’extension, le fichier JAR contient un fichier de configuration de fournisseur nommé java.nio.file.spi.FileTypeDetector dans le répertoire META-INF/servicesde ressources, et le fichier répertorie un ou plusieurs noms complets de sous-classes concrètes dont FileTypeDetector le constructeur d’argument zéro est vide. Si le processus de localisation ou d’instanciation des détecteurs de types de fichiers installés échoue, une erreur non spécifiée est levée. L’ordre des fournisseurs installés est spécifique à l’implémentation.

La valeur de retour de cette méthode est la forme de chaîne de la valeur d’un type de contenu MIME (Multipurpose Internet Mail Extension) tel que défini par RFC  ; 2045 : Extensions de messagerie Internet multi-usage (MIME) Partie 1 : Format des corpshttp://www.ietf.org/rfc/rfc2045.txt de messages Internet. La chaîne est garantie d’être analysée en fonction de la grammaire dans le RFC.

Java documentation pour java.nio.file.Files.probeContentType(java.nio.file.Path).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à