語言

File 建構函式

定義

多載

名稱 Description
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 ,保證

<引用> new File( f.#toURI() toURI()).equals( F.#getAbsoluteFile() getAbsoluteFile()) </Blockquote>

只要原始的抽象路徑名稱、URI 與新的抽象路徑名稱皆在同一台 Java 虛擬機器中(可能是不同的呼叫方式)所建立。 然而,當 file: 一個作業系統虛擬機建立的 URI 在另一個作業系統的虛擬機中轉換成抽象路徑名稱時,這種關係通常不成立。

在 1.4 版本加入。

Java 文件 java.io.File.File(java.net.URI)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

另請參閱

適用於

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

路徑名稱字串

屬性

例外狀況

若 path 是 null。

備註

透過將給定的路徑名稱字串轉換成抽象路徑名稱來建立一個新 File 實例。 若給定字串為空字串,則結果為空抽象路徑名稱。

Java 文件 java.io.File.File(java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

子路徑名稱字串

屬性

例外狀況

若 name 是 null。

備註

從父抽象路徑名稱和子路徑名稱字串建立一個新 File 實例。

若 parent 是null,則新File實例的建立方式如同在給定child路徑名稱字串中呼叫單參數File建構子。

否則 parent 抽象路徑名稱會被取為目錄, child 路徑名稱字串則被取為目錄或檔案。 如果路徑 child 名稱字串是絕對的,則會以系統依賴的方式轉換成相對路徑名稱。 若 parent 是空的抽象路徑名稱,則透過轉換child成抽象路徑名稱,並將結果解析為系統依賴的預設目錄來建立新File實例。 否則,每個路徑名稱字串會被轉換成抽象路徑名稱,並以父節點解析子抽象路徑名稱。

Java 文件 java.io.File.File(java.io.File, java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

IntPtrA 包含一個 Java 原生介面(JNI)物件參考。

transfer
JniHandleOwnership

JniHandleOwnershipA 指示如何處理javaReference

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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 實例。

若 parent 是null,則新File實例的建立方式如同在給定child路徑名稱字串中呼叫單參數File建構子。

否則 parent ,pathname 字串會被取為目錄, child pathname 字串則會被取為目錄或檔案。 如果路徑 child 名稱字串是絕對的,則會以系統依賴的方式轉換成相對路徑名稱。 若 parent 是空字串,則透過轉換child成抽象路徑名稱,並將結果解析為系統依賴的預設目錄,建立新File實例。 否則,每個路徑名稱字串會被轉換成抽象路徑名稱,並以父節點解析子抽象路徑名稱。

Java 文件 java.io.File.File(java.lang.String, java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於