URLUtil.GuessFileName(String, String, String) 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í.
Adivina el nombre de archivo canónico que tendría una descarga mediante la dirección URL y contentDisposition.
[Android.Runtime.Register("guessFileName", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "")]
public static string? GuessFileName(string? url, string? contentDisposition, string? mimeType);
[<Android.Runtime.Register("guessFileName", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "")>]
static member GuessFileName : string * string * string -> string
Parámetros
- url
- String
Dirección URL al contenido
- contentDisposition
- String
Encabezado HTTP Content-Disposition o null
- mimeType
- String
Tipo mime del contenido o null
Devoluciones
nombre de archivo sugerido
- Atributos
Comentarios
Adivina el nombre de archivo canónico que tendría una descarga mediante la dirección URL y contentDisposition.
Si no se define, se agrega una extensión de archivo basada en el mimetype.
El contentDisposition argumento se tratará de forma diferente en función de targetSdkVersion.
VANILLA_ICE_CREAM se analizarán en función de RFC 6266.
</ul>
En la práctica, esto significa que desde VANILLA_ICE_CREAM, este método podrá analizar filename* directivas en la contentDisposition cadena.
La función también cambió de las maneras siguientes en VANILLA_ICE_CREAM:
<ul><li>Si la extensión de tipo de archivo sugerido no coincide con el pasado mimeType, el método anexará la extensión adecuada en lugar de reemplazar la extensión actual.
<li>Si el nombre de archivo sugerido contiene un separador de ruta de acceso ("/"), el método lo reemplazará por el carácter de subrayado ("_") en lugar de dividir el resultado y solo usar la última parte.
</ul>
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.