語言

File.ToURI 方法

定義

構造一個 file: 代表此抽象路徑名稱的 URI。

[Android.Runtime.Register("toURI", "()Ljava/net/URI;", "GetToURIHandler")]
public virtual Java.Net.URI ToURI();
[<Android.Runtime.Register("toURI", "()Ljava/net/URI;", "GetToURIHandler")>]
abstract member ToURI : unit -> Java.Net.URI
override this.ToURI : unit -> Java.Net.URI

傳回

URI

一個絕對且階層式的 URI,其方案等 "file"於 ,一條代表此抽象路徑名稱的路徑,以及未定義的權威、查詢與片段元件

屬性

備註

構造一個 file: 代表此抽象路徑名稱的 URI。

URI 的具體形式依系統而異。 若能確定由此抽象路徑名稱標示的檔案為目錄,則所得 URI 將以斜線結尾。

對於給定的抽象路徑名稱 f,保證

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

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

請注意,當這個抽象路徑名稱代表 UNC 路徑名稱時,UNC 的所有元件(包括伺服器名稱元件)都會編碼在該 URI 路徑中。 權威成分未定義,意即表示為 null。 該 Path 類別定義 Path#toUri toUri 了將伺服器名稱編碼為所產生 URI的權威元件的方法。 #toPath toPath此方法可用來獲得表示此抽象路徑名稱的 。Path

在 1.4 版本加入。

Java 文件 java.io.File.toURI()。

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

適用於