File.CanonicalPath 属性

定义

返回此抽象路径名称的规范路径名称字符串。

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

属性值

规范路径名称字符串,表示此抽象路径名相同的文件或目录

属性

例外

如果发生 I/O 错误,则为 。

注解

返回此抽象路径名称的规范路径名称字符串。

规范路径名既是绝对路径,也是唯一的。 规范形式的精确定义依赖于系统。 如果有必要,此方法首先将此路径名转换为绝对形式,就像调用 #getAbsolutePath 该方法一样,然后以系统依赖的方式将其映射到其唯一形式。 这通常涉及删除冗余名称,例如"."".."从路径名中删除冗余名称、解析符号链接(在 UNIX 平台上),以及将驱动器号转换为标准事例(在 Microsoft Windows 平台上)。

表示现有文件或目录的每个路径名都具有唯一的规范形式。 表示不存在的文件或目录的每个路径名都具有唯一的规范形式。 创建文件或目录后,不存在的文件或目录的路径名称的规范形式可能与相同路径名的规范形式不同。 同样,删除文件或目录后,现有文件或目录路径名称的规范形式可能与相同路径名的规范形式不同。

在 JDK1.1 中添加。

Java文档java.io.File.getCanonicalPath()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于