Files.ProbeContentType(IPath) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.