Idioma

Files.ProbeContentType(IPath) Método

Definição

Investiga o tipo de conteúdo de um arquivo.

[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

Parâmetros

path
IPath

o caminho para o arquivo a ser sondado

Retornos

O tipo de conteúdo do arquivo ou null se o tipo de conteúdo não puder ser determinado

Atributos

Comentários

Investiga o tipo de conteúdo de um arquivo.

Esse método usa as implementações instaladas FileTypeDetector para investigar o arquivo fornecido para determinar seu tipo de conteúdo. Cada detector de tipo de FileTypeDetector#probeContentType probeContentType arquivo é invocado, por sua vez, para investigar o tipo de arquivo. Se o arquivo for reconhecido, o tipo de conteúdo será retornado. Se o arquivo não for reconhecido por nenhum dos detectores de tipo de arquivo instalados, um detector de tipo de arquivo padrão do sistema será invocado para adivinhar o tipo de conteúdo.

Uma determinada invocação da máquina virtual Java mantém uma lista de detectores de tipo de arquivo em todo o sistema. Os detectores de tipo de arquivo instalados são carregados usando a instalação de carregamento do provedor de serviços definida pela ServiceLoader classe. Os detectores de tipo de arquivo instalados são carregados usando o carregador de classe do sistema. Se o carregador de classe do sistema não puder ser encontrado, o carregador de classe de extensão será usado; Se o carregador de classe de extensão não puder ser encontrado, o carregador da classe bootstrap será usado. Os detectores de tipo de arquivo normalmente são instalados colocando-os em um arquivo JAR no caminho da classe do aplicativo ou no diretório de extensão, o arquivo JAR contém um arquivo de configuração de provedor nomeado java.nio.file.spi.FileTypeDetector no diretório META-INF/servicesde recursos e o arquivo lista um ou mais nomes totalmente qualificados de subclasse FileTypeDetector concreta que têm um construtor de argumento zero. Se o processo de localizar ou instanciar os detectores de tipo de arquivo instalados falhar, um erro não especificado será gerado. A ordenação de que os provedores instalados estão localizados é específica para a implementação.

O valor retornado desse método é a forma de cadeia de caracteres do valor de um tipo de conteúdo MIME (Extensão de Email de Internet multiuso), conforme definido por RFC  2045: MIME (Várias Extensões de Email da Internet) Parte Um: Formato de Corpos de Mensagenshttp://www.ietf.org/rfc/rfc2045.txt da Internet. A cadeia de caracteres tem a garantia de ser analisável de acordo com a gramática no RFC.

Java documentação para java.nio.file.Files.probeContentType(java.nio.file.Path).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a