Lenguaje

File.CanonicalPath Propiedad

Definición

Devuelve la cadena pathname canónica de este pathname abstracto.

public virtual string CanonicalPath { [Android.Runtime.Register("getCanonicalPath", "()Ljava/lang/String;", "GetGetCanonicalPathHandler")] get; }
[<get: Android.Runtime.Register("getCanonicalPath", "()Ljava/lang/String;", "GetGetCanonicalPathHandler")>]
member this.CanonicalPath : string

Valor de propiedad

Cadena pathname canónica que indica el mismo archivo o directorio que este nombrede ruta de acceso abstracta.

Atributos

Excepciones

si se produce un error de E/S.

Comentarios

Devuelve la cadena pathname canónica de este pathname abstracto.

Un nombre de ruta de acceso canónico es absoluto y único. La definición precisa de forma canónica depende del sistema. Este método convierte primero este nombre de ruta de acceso a forma absoluta si es necesario, como si invocase el #getAbsolutePath método y, a continuación, lo asigna a su forma única de forma dependiente del sistema. Normalmente, esto implica quitar nombres redundantes como "." y ".." del nombre de ruta de acceso, resolver vínculos simbólicos (en plataformas UNIX) y convertir letras de unidad en un caso estándar (en plataformas Microsoft Windows).

Cada nombre de ruta de acceso que denota un archivo o directorio existente tiene una forma canónica única. Cada pathname que denota un archivo o directorio inexistente también tiene una forma canónica única. La forma canónica del nombre pathname de un archivo o directorio inexistente puede ser diferente de la forma canónica del mismo nombre pathname después de crear el archivo o directorio. Del mismo modo, la forma canónica del nombre de ruta de acceso de un archivo o directorio existente puede ser diferente de la forma canónica del mismo nombre de ruta después de eliminar el archivo o directorio.

Agregado en JDK1.1.

Java documentación para java.io.File.getCanonicalPath().

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