語言

IPath.Of 方法

定義

多載

名稱 Description
Of(URI)

透過轉換 URI 回傳 a Path 。

Of(String, String[])

透過轉換路徑字串,或一串字串,連接起來形成路徑字串,回傳路徑。

Of(URI)

透過轉換 URI 回傳 a Path 。

[Android.Runtime.Register("of", "(Ljava/net/URI;)Ljava/nio/file/Path;", "", ApiSince=34)]
public static Java.Nio.FileNio.IPath? Of(Java.Net.URI? uri);
[<Android.Runtime.Register("of", "(Ljava/net/URI;)Ljava/nio/file/Path;", "", ApiSince=34)>]
static member Of : Java.Net.URI -> Java.Nio.FileNio.IPath

參數

uri
URI

URI 要轉換

傳回

結果 Path

屬性

備註

透過轉換 URI 回傳 a Path 。

此方法會遍歷提供者 FileSystemProvider#installedProviders() installed ,以找出由該 URI URI#getScheme scheme 所識別的提供者。 URI 計畫的比較不以個案為依據。 若找到提供者,則會呼叫其 FileSystemProvider#getPath getPath 方法來轉換 URI。

以預設提供者為例,由 URI 方案「檔案」識別,該 URI 包含非空路徑元件,以及未定義的查詢與片段元件。 權威元件是否存在則視平台而異。 返回 Path 的檔案會與 FileSystems#getDefault default 檔案系統相關聯。

預設供應商也會提供類似 <的 em>往返</em> 保證給該 java.io.File 類別。 對於給定Path的 p,只要<原始、、與>新 Path.of( 都在同一台 Java 虛擬機器中(可能是不同的調用)所建立,則 blockquote.Path#toUri() toUri()).equals(.Path#toAbsolutePath() toAbsolutePath())<>PathblockquoteURI 是有保證Path的。 其他醫療提供者是否提供任何保證,視提供者而定,因此未明確說明。

新增11。

Java 文件 java.nio.file.Path.of(java.net.URI)。

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

適用於

Of(String, String[])

透過轉換路徑字串,或一串字串,連接起來形成路徑字串,回傳路徑。

[Android.Runtime.Register("of", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;", "", ApiSince=34)]
public static Java.Nio.FileNio.IPath? Of(string? first, params string[]? more);
[<Android.Runtime.Register("of", "(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;", "", ApiSince=34)>]
static member Of : string * string[] -> Java.Nio.FileNio.IPath

參數

first
String

路徑字串或路徑字串的起始部分

more
String[]

需要加入更多字串以形成路徑字串

傳回

結果路徑

屬性

備註

透過轉換路徑字串,或一串字串,連接起來形成路徑字串,回傳路徑。 若 more 不指定任何元素,則第一個參數的值即為要轉換的路徑字串。 若 more 指定一個或多個元素,則每個非空字串(包括第一個)被視為一串名稱元素,並結合形成路徑字串。 字串如何連接的細節取決於提供者,但通常會使用名稱分隔符作為分隔符來連接。 例如,若名稱分隔符為「/」,且 getPath(“/foo”, “bar”、“gus”)被調用,則路徑字串「/foo/bar/gus」會被轉換成 Path。 若 Path 代表空路徑,若 First 是空字串且 more 不含任何非空字串,則該路徑會回傳空路徑。 路徑是透過調用預設檔案系統的 getPath 方法來取得的。 請注意,雖然此方法非常方便,但使用會假設會參考預設檔案系統,並限制呼叫程式碼的效用。 因此,不應用於用於靈活重用的函式庫程式碼。 更靈活的替代方案是使用現有的 Path 實例作為錨點,例如:

Path dir = ...
Path path = dir.resolve("file");

Java 參考 java.nio.file.Path.of。

適用於