Lenguaje

IPath.Of Método

Definición

Sobrecargas

Nombre Description
Of(URI)

Devuelve un Path mediante la conversión de un URI.

Of(String, String[])

Devuelve una ruta de acceso convirtiendo una cadena de ruta de acceso o una secuencia de cadenas que cuando se unen forman una cadena de ruta de acceso.

Of(URI)

Devuelve un Path mediante la conversión de un URI.

[Android.Runtime.Register("of", "(Ljava/net/URI;)Ljava/nio/file/Path;", "", ApiSince=34)]
public static Java.Nio.FileNio.IPath? Of(Java.Net.URI? uri);
[<Android.Runtime.Register("of", "(Ljava/net/URI;)Ljava/nio/file/Path;", "", ApiSince=34)>]
static member Of : Java.Net.URI -> Java.Nio.FileNio.IPath

Parámetros

uri
URI

el URI que se va a convertir

Devoluciones

el resultado Path

Atributos

Comentarios

Devuelve un Path mediante la conversión de un URI.

Este método recorre en iteración los FileSystemProvider#installedProviders() installed proveedores para buscar el proveedor identificado por el URI URI#getScheme scheme del URI especificado. Los esquemas de URI se comparan sin tener en cuenta el caso. Si se encuentra el proveedor, se invoca su FileSystemProvider#getPath getPath método para convertir el URI.

En el caso del proveedor predeterminado, identificado por el esquema de URI "file", el URI dado tiene un componente de ruta de acceso no vacío y componentes de consulta y fragmento indefinidos. Si el componente de autoridad puede estar presente es específico de la plataforma. El devuelto Path está asociado al FileSystems#getDefault default sistema de archivos.

El proveedor predeterminado proporciona una garantía similar <>de ida y< vuelta/em> a la java.io.File clase . Para una Path determinada, se garantiza que <blockquote>Path.of(.Path#toUri() toUri()).equals( p.Path#toAbsolutePath() toAbsolutePath())</blockquote> siempre que el original Path, y URIel nuevo Path se creen en (posiblemente diferentes invocaciones de) la misma máquina virtual Java. Si otros proveedores realizan garantías específicas del proveedor y, por tanto, no se especifican.

Agregado en 11.

Java documentación para java.nio.file.Path.of(java.net.URI).

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.

Se aplica a

Of(String, String[])

Devuelve una ruta de acceso convirtiendo una cadena de ruta de acceso o una secuencia de cadenas que cuando se unen forman una cadena de ruta de acceso.

[Android.Runtime.Register("of", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;", "", ApiSince=34)]
public static Java.Nio.FileNio.IPath? Of(string? first, params string[]? more);
[<Android.Runtime.Register("of", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;", "", ApiSince=34)>]
static member Of : string * string[] -> Java.Nio.FileNio.IPath

Parámetros

first
String

cadena de ruta de acceso o parte inicial de la cadena de ruta de acceso

more
String[]

cadenas adicionales que se van a combinar para formar la cadena de ruta de acceso

Devoluciones

la ruta de acceso resultante

Atributos

Comentarios

Devuelve una ruta de acceso convirtiendo una cadena de ruta de acceso o una secuencia de cadenas que cuando se unen forman una cadena de ruta de acceso. Si más no especifica ningún elemento, el valor del primer parámetro es la cadena de ruta de acceso que se va a convertir. Si más especifica uno o varios elementos, cada cadena no vacía, incluida la primera, se considera una secuencia de elementos de nombre y se combina para formar una cadena de ruta de acceso. Los detalles sobre cómo se unen las cadenas son específicos del proveedor, pero normalmente se unirán mediante el separador de nombres como separador de nombres. Por ejemplo, si el separador de nombres es "/" y getPath("/foo","bar","gus") se invoca, la cadena de ruta de acceso "/foo/bar/gus" se convierte en una ruta de acceso. Se devuelve una ruta de acceso vacía que representa una ruta de acceso vacía si la primera es la cadena vacía y más no contiene ninguna cadena no vacía. La ruta de acceso se obtiene invocando el método getPath del sistema de archivos predeterminado. Tenga en cuenta que, aunque este método es muy práctico, su uso implicará una referencia asumida al sistema de archivos predeterminado y limitará la utilidad del código de llamada. Por lo tanto, no debe usarse en el código de biblioteca destinado a la reutilización flexible. Una alternativa más flexible es usar una instancia de Ruta de acceso existente como un delimitador, como:

Path dir = ...
Path path = dir.resolve("file");

referencia Java referencia para java.nio.file.Path.of.

Se aplica a