FileSystems.NewFileSystem 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| NewFileSystem(IPath) |
建立一個新的 |
| NewFileSystem(URI, IDictionary<String,Object>) |
建構一個新的檔案系統,其識別為 |
| NewFileSystem(IPath, ClassLoader) |
建立一個新的 |
| NewFileSystem(IPath, IDictionary<String,Object>) |
建立一個新的 |
| NewFileSystem(URI, IDictionary<String,Object>, ClassLoader) |
建構一個新的檔案系統,其識別為 |
| NewFileSystem(IPath, IDictionary<String,Object>, ClassLoader) |
建立一個新的 |
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<String,String> env = new HashMap<>();
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。
本頁部分內容為基於 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) 提供者來建構新的檔案系統。
本頁部分內容為基於 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。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。