Files.ProbeContentType(IPath) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sondea el tipo de contenido de un archivo.
[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
ruta de acceso al archivo que se va a sondear
Devoluciones
El tipo de contenido del archivo, o null si no se puede determinar el tipo de contenido.
- Atributos
Comentarios
Sondea el tipo de contenido de un archivo.
Este método usa las implementaciones instaladas FileTypeDetector para sondear el archivo especificado para determinar su tipo de contenido. Cada detector de tipos de FileTypeDetector#probeContentType probeContentType archivo se invoca, a su vez, para sondear el tipo de archivo. Si se reconoce el archivo, se devuelve el tipo de contenido. Si alguno de los detectores de tipos de archivo instalados no reconoce el archivo, se invoca un detector de tipos de archivo predeterminado por el sistema para adivinar el tipo de contenido.
Una invocación determinada de la máquina virtual Java mantiene una lista en todo el sistema de detectores de tipos de archivo. Los detectores de tipos de archivo instalados se cargan mediante la instalación de carga del proveedor de servicios definida por la ServiceLoader clase . Los detectores de tipos de archivo instalados se cargan mediante el cargador de clases del sistema. Si no se encuentra el cargador de clases del sistema, se usa el cargador de clases de extensión; Si no se encuentra el cargador de clases de extensión, se usa el cargador de clases de arranque. Los detectores de tipos de archivo normalmente se instalan colocando en un archivo JAR en la ruta de acceso de la clase de aplicación o en el directorio de extensión, el archivo JAR contiene un archivo de configuración de proveedor denominado java.nio.file.spi.FileTypeDetector en el directorio META-INF/servicesde recursos y el archivo enumera uno o varios nombres completos de subclase concreta de FileTypeDetector que tienen un constructor de argumento cero. Si se produce un error en el proceso de buscar o crear instancias de los detectores de tipos de archivo instalados, se produce un error no especificado. La ordenación que se encuentran los proveedores instalados es específica de la implementación.
El valor devuelto de este método es la forma de cadena del valor de un tipo de contenido De extensión multipropósito de correo de Internet (MIME), tal como se define en RFC 2045: Extensiones multipropósito de correo de Internet (MIME) Parte Uno: Formato de cuerposhttp://www.ietf.org/rfc/rfc2045.txt de mensajes de Internet. Se garantiza que la cadena se pueda analizar según la gramática de la RFC.
Java documentación para java.nio.file.Files.probeContentType(java.nio.file.Path).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.