語言

FileSystems.NewFileSystem 方法

定義

多載

名稱 Description
NewFileSystem(IPath)

建立一個新的 FileSystem 檔案系統以存取檔案內容。

NewFileSystem(URI, IDictionary<String,Object>)

建構一個新的檔案系統,其識別為 URI

NewFileSystem(IPath, ClassLoader)

建立一個新的 FileSystem 檔案系統以存取檔案內容。

NewFileSystem(IPath, IDictionary<String,Object>)

建立一個新的 FileSystem 檔案系統以存取檔案內容。

NewFileSystem(URI, IDictionary<String,Object>, ClassLoader)

建構一個新的檔案系統,其識別為 URI

NewFileSystem(IPath, IDictionary<String,Object>, ClassLoader)

建立一個新的 FileSystem 檔案系統以存取檔案內容。

NewFileSystem(IPath)

建立一個新的 FileSystem 檔案系統以存取檔案內容。

[Android.Runtime.Register("newFileSystem", "(Ljava/nio/file/Path;)Ljava/nio/file/FileSystem;", "", ApiSince=36)]
public static Java.Nio.FileNio.FileSystem? NewFileSystem(Java.Nio.FileNio.IPath? path);
[<Android.Runtime.Register("newFileSystem", "(Ljava/nio/file/Path;)Ljava/nio/file/FileSystem;", "", ApiSince=36)>]
static member NewFileSystem : Java.Nio.FileNio.IPath -> Java.Nio.FileNio.FileSystem

參數

path
IPath

檔案路徑

傳回

一個新的檔案系統

屬性

備註

建立一個新的 FileSystem 檔案系統以存取檔案內容。

此方法利用專門的提供者建立偽檔案系統,將一個或多個檔案的內容視為檔案系統。

此方法首先嘗試以與該 #newFileSystem(Path,Map,ClassLoader) newFileSystem(Path, Map, ClassLoader) 方法相同的方式找到已安裝的服務提供者。 若找到,則會呼叫提供者的方法 FileSystemProvider#newFileSystem(Path, Map) newFileSystem(Path, Map) ,並搭配空映射來建構新的檔案系統。

新增13。

的 java.nio.file.FileSystems.newFileSystem(java.nio.file.Path)Java 檔。

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

適用於

NewFileSystem(URI, IDictionary<String,Object>)

建構一個新的檔案系統,其識別為 URI

[Android.Runtime.Register("newFileSystem", "(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem;", "", ApiSince=26)]
public static Java.Nio.FileNio.FileSystem? NewFileSystem(Java.Net.URI? uri, System.Collections.Generic.IDictionary<string,object>? env);
[<Android.Runtime.Register("newFileSystem", "(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem;", "", ApiSince=26)>]
static member NewFileSystem : Java.Net.URI * System.Collections.Generic.IDictionary<string, obj> -> Java.Nio.FileNio.FileSystem

參數

uri
URI

識別檔案系統的 URI

env
IDictionary<String,Object>

一個提供者專用屬性的映射,用以配置檔案系統;可能是空的

傳回

一個新的檔案系統

屬性

備註

建構一個新的檔案系統,其識別為 URI

此方法會遍歷提供者 FileSystemProvider#installedProviders() installed ,以找出由該 URI URI#getScheme scheme 所識別的提供者。 URI 計畫的比較不以個案為依據。 URI的具體形式高度依賴醫療提供者。 若找到,則會呼叫提供者的方法 FileSystemProvider#newFileSystem(URI,Map) newFileSystem(URI,Map) 來建構新的檔案系統。

一旦檔案系統成立 FileSystem#close closed ,若提供者允許建立與先前建立相同 URI 的新檔案系統,則該系統即為提供者依賴。

<b>使用範例:</b> 假設已安裝方案識別 "memory" 出一個提供者:

Map&lt;String,String&gt; env = new HashMap&lt;&gt;();
              env.put("capacity", "16G");
              env.put("blockSize", "4k");
              FileSystem fs = FileSystems.newFileSystem(URI.create("memory:///?name=logfs"), env);

的 java.nio.file.FileSystems.newFileSystem(java.net.URI, java.util.Map<java.lang.String, ?>)Java 檔。

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

適用於

NewFileSystem(IPath, ClassLoader)

建立一個新的 FileSystem 檔案系統以存取檔案內容。

[Android.Runtime.Register("newFileSystem", "(Ljava/nio/file/Path;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;", "", ApiSince=26)]
public static Java.Nio.FileNio.FileSystem? NewFileSystem(Java.Nio.FileNio.IPath? path, Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("newFileSystem", "(Ljava/nio/file/Path;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;", "", ApiSince=26)>]
static member NewFileSystem : Java.Nio.FileNio.IPath * Java.Lang.ClassLoader -> Java.Nio.FileNio.FileSystem

參數

path
IPath

檔案路徑

loader
ClassLoader

類別載入器用來定位提供者,或 null 僅嘗試尋找已安裝的提供者

傳回

一個新的檔案系統

屬性

備註

建立一個新的 FileSystem 檔案系統以存取檔案內容。

此方法利用專門的提供者建立偽檔案系統,將一個或多個檔案的內容視為檔案系統。

此方法會反覆修改供應商。FileSystemProvider#installedProviders() installed 它會用一個空映射調用每個提供者的方法 FileSystemProvider#newFileSystem(Path,Map) newFileSystem(Path,Map) 。 若提供者回傳檔案系統,迭代結束並回傳檔案系統。 若已安裝的提供者皆未回傳 a FileSystem ,則嘗試使用該類別載入器尋找提供者。 若提供者回傳檔案系統,查詢即終止,檔案系統被回傳。

的 java.nio.file.FileSystems.newFileSystem(java.nio.file.Path, java.lang.ClassLoader)Java 檔。

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

適用於

NewFileSystem(IPath, IDictionary<String,Object>)

建立一個新的 FileSystem 檔案系統以存取檔案內容。

[Android.Runtime.Register("newFileSystem", "(Ljava/nio/file/Path;Ljava/util/Map;)Ljava/nio/file/FileSystem;", "", ApiSince=36)]
public static Java.Nio.FileNio.FileSystem? NewFileSystem(Java.Nio.FileNio.IPath? path, System.Collections.Generic.IDictionary<string,object>? env);
[<Android.Runtime.Register("newFileSystem", "(Ljava/nio/file/Path;Ljava/util/Map;)Ljava/nio/file/FileSystem;", "", ApiSince=36)>]
static member NewFileSystem : Java.Nio.FileNio.IPath * System.Collections.Generic.IDictionary<string, obj> -> Java.Nio.FileNio.FileSystem

參數

path
IPath

檔案路徑

env
IDictionary<String,Object>

一個提供者專用屬性的映射,用以配置檔案系統;可能是空的

傳回

一個新的檔案系統

屬性

備註

建立一個新的 FileSystem 檔案系統以存取檔案內容。

此方法利用專門的提供者建立偽檔案系統,將一個或多個檔案的內容視為檔案系統。

此方法首先嘗試以與該 #newFileSystem(Path,Map,ClassLoader) newFileSystem(Path, Map, ClassLoader) 方法相同的方式找到已安裝的服務提供者。 若找到,則會呼叫提供者的方法 FileSystemProvider#newFileSystem(Path, Map) newFileSystem(Path, Map) 來建構新的檔案系統。

新增13。

的 java.nio.file.FileSystems.newFileSystem(java.nio.file.Path, java.util.Map<java.lang.String, ?>)Java 檔。

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

適用於

NewFileSystem(URI, IDictionary<String,Object>, ClassLoader)

建構一個新的檔案系統,其識別為 URI

[Android.Runtime.Register("newFileSystem", "(Ljava/net/URI;Ljava/util/Map;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;", "", ApiSince=26)]
public static Java.Nio.FileNio.FileSystem? NewFileSystem(Java.Net.URI? uri, System.Collections.Generic.IDictionary<string,object>? env, Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("newFileSystem", "(Ljava/net/URI;Ljava/util/Map;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;", "", ApiSince=26)>]
static member NewFileSystem : Java.Net.URI * System.Collections.Generic.IDictionary<string, obj> * Java.Lang.ClassLoader -> Java.Nio.FileNio.FileSystem

參數

uri
URI

識別檔案系統的 URI

env
IDictionary<String,Object>

一個提供者專用屬性的映射,用以配置檔案系統;可能是空的

loader
ClassLoader

類別載入器用來定位提供者,或 null 僅嘗試尋找已安裝的提供者

傳回

一個新的檔案系統

屬性

備註

建構一個新的檔案系統,其識別為 URI

此方法首先嘗試以與該 #newFileSystem(URI,Map) newFileSystem(URI,Map) 方法相同的方式找到已安裝的服務提供者。 若安裝的提供者皆不支援 URI 方案,則嘗試使用該類別載入器尋找提供者。 若找到支援 URI 方案的提供者,則會呼叫該 FileSystemProvider#newFileSystem(URI,Map) newFileSystem(URI,Map) 提供者來建構新的檔案系統。

的 java.nio.file.FileSystems.newFileSystem(java.net.URI, java.util.Map<java.lang.String, ?>, java.lang.ClassLoader)Java 檔。

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

適用於

NewFileSystem(IPath, IDictionary<String,Object>, ClassLoader)

建立一個新的 FileSystem 檔案系統以存取檔案內容。

[Android.Runtime.Register("newFileSystem", "(Ljava/nio/file/Path;Ljava/util/Map;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;", "", ApiSince=36)]
public static Java.Nio.FileNio.FileSystem? NewFileSystem(Java.Nio.FileNio.IPath? path, System.Collections.Generic.IDictionary<string,object>? env, Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("newFileSystem", "(Ljava/nio/file/Path;Ljava/util/Map;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem;", "", ApiSince=36)>]
static member NewFileSystem : Java.Nio.FileNio.IPath * System.Collections.Generic.IDictionary<string, obj> * Java.Lang.ClassLoader -> Java.Nio.FileNio.FileSystem

參數

path
IPath

檔案路徑

env
IDictionary<String,Object>

一個提供者專用屬性的映射,用以配置檔案系統;可能是空的

loader
ClassLoader

類別載入器用來定位提供者,或 null 僅嘗試尋找已安裝的提供者

傳回

一個新的檔案系統

屬性

備註

建立一個新的 FileSystem 檔案系統以存取檔案內容。

此方法利用專門的提供者建立偽檔案系統,將一個或多個檔案的內容視為檔案系統。

此方法會反覆修改供應商。FileSystemProvider#installedProviders() installed 它反過來會引用每個提供者的方法 FileSystemProvider#newFileSystem(Path,Map) newFileSystem(Path,Map) 。 若提供者回傳檔案系統,迭代結束並回傳檔案系統。 若已安裝的提供者皆未回傳 a FileSystem ,則嘗試使用該類別載入器尋找提供者。 若提供者回傳檔案系統,查詢即終止,檔案系統會回傳。

新增13。

的 java.nio.file.FileSystems.newFileSystem(java.nio.file.Path, java.util.Map<java.lang.String, ?>, java.lang.ClassLoader)Java 檔。

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

適用於