File 构造函数

定义

重载

名称 说明
File(URI)

通过将给定 file: URI 转换为抽象路径名来创建一个新File实例。

File(String)

通过将给定路径名称字符串转换为抽象路径名来创建一个新 File 实例。

File(File, String)

从父抽象路径名和子路径名称字符串创建新 File 实例。

File(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

File(String, String)

从父路径名称字符串和子路径名称字符串创建新 File 实例。

File(URI)

通过将给定 file: URI 转换为抽象路径名来创建一个新File实例。

[Android.Runtime.Register(".ctor", "(Ljava/net/URI;)V", "")]
public File(Java.Net.URI uri);
[<Android.Runtime.Register(".ctor", "(Ljava/net/URI;)V", "")>]
new Java.IO.File : Java.Net.URI -> Java.IO.File

参数

uri
URI

一个绝对分层 URI,其方案等于 "file"、非空路径组件和未定义的颁发机构、查询和片段组件

属性

例外

如果 uri == null

如果 uri 不符合上述条件,

注解

通过将给定 file: URI 转换为抽象路径名来创建一个新File实例。

URI 的 file: 确切形式依赖于系统,因此此构造函数执行的转换也依赖于系统。

对于给定的抽象路径名 f ,可以保证

<blockquote> new File( f.#toURI() toURI()).equals( f.#getAbsoluteFile() getAbsoluteFile()) </blockquote>

只要原始抽象路径名、URI 和新的抽象路径名都在同一Java虚拟机中创建(可能不同的调用)。 但是,当在一个操作系统上的虚拟机中创建的 URI 转换为不同操作系统上的虚拟机中的抽象路径名时 file: ,此关系通常不保留。

在 1.4 中添加。

Java文档java.io.File.File(java.net.URI)

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

另请参阅

适用于

File(String)

通过将给定路径名称字符串转换为抽象路径名来创建一个新 File 实例。

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public File(string pathname);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.IO.File : string -> Java.IO.File

参数

pathname
String

路径名称字符串

属性

例外

如果为 .,则为pathnull

注解

通过将给定路径名称字符串转换为抽象路径名来创建一个新 File 实例。 如果给定字符串为空字符串,则结果为空抽象路径名。

Java文档java.io.File.File(java.lang.String)

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

适用于

File(File, String)

从父抽象路径名和子路径名称字符串创建新 File 实例。

[Android.Runtime.Register(".ctor", "(Ljava/io/File;Ljava/lang/String;)V", "")]
public File(Java.IO.File? parent, string child);
[<Android.Runtime.Register(".ctor", "(Ljava/io/File;Ljava/lang/String;)V", "")>]
new Java.IO.File : Java.IO.File * string -> Java.IO.File

参数

parent
File

父抽象路径名称

child
String

子路径名称字符串

属性

例外

如果为 .,则为namenull

注解

从父抽象路径名和子路径名称字符串创建新 File 实例。

null如果是parent,则通过调用给定 child pathname 字符串上的单参数File构造函数来创建新File实例。

否则,将 parent 采用抽象路径名来表示目录,并将 child 路径名称字符串用于表示目录或文件。 child如果 pathname 字符串是绝对的,则以系统依赖的方式将其转换为相对路径名。 如果parent为空抽象路径名,则通过转换为child抽象路径名并解析与系统相关的默认目录的结果来创建新File实例。 否则,每个 pathname 字符串将转换为抽象路径名,并且针对父级解析子抽象路径名。

Java文档java.io.File.File(java.io.File, java.lang.String)

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

适用于

File(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

protected File(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.IO.File : nativeint * Android.Runtime.JniHandleOwnership -> Java.IO.File

参数

javaReference
IntPtr

nativeint

IntPtr一个包含Java本机接口 (JNI) 对象引用。

transfer
JniHandleOwnership

指示 JniHandleOwnership如何处理 javaReference

注解

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

适用于

File(String, String)

从父路径名称字符串和子路径名称字符串创建新 File 实例。

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "")]
public File(string? parent, string child);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "")>]
new Java.IO.File : string * string -> Java.IO.File

参数

parent
String

父路径名称字符串

child
String

子路径名称字符串

属性

例外

如果 name == null

注解

从父路径名称字符串和子路径名称字符串创建新 File 实例。

null如果是parent,则通过调用给定 child pathname 字符串上的单参数File构造函数来创建新File实例。

否则, parent 将采用 pathname 字符串来表示目录,并将 child 路径名称字符串用于表示目录或文件。 child如果 pathname 字符串是绝对的,则以系统依赖的方式将其转换为相对路径名。 如果parent为空字符串,则通过转换为child抽象路径名并针对依赖于系统的默认目录解析结果来创建新File实例。 否则,每个 pathname 字符串将转换为抽象路径名,并且针对父级解析子抽象路径名。

Java文档java.io.File.File(java.lang.String, java.lang.String)

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

适用于