File 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| File(URI) |
通过将给定 |
| File(String) |
通过将给定路径名称字符串转换为抽象路径名来创建一个新 |
| File(File, String) |
从父抽象路径名和子路径名称字符串创建新 |
| File(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
| File(String, String) |
从父路径名称字符串和子路径名称字符串创建新 |
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. f#toURI() toURI()).equals(.</blockquote>#getAbsoluteFile() getAbsoluteFile())
只要原始抽象路径名、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
参数
- 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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。