FileSystemProvider.GetFileSystem(URI) 方法

定义

返回此提供程序创建的现有 FileSystem 提供程序。

[Android.Runtime.Register("getFileSystem", "(Ljava/net/URI;)Ljava/nio/file/FileSystem;", "GetGetFileSystem_Ljava_net_URI_Handler", ApiSince=26)]
public abstract Java.Nio.FileNio.FileSystem? GetFileSystem (Java.Net.URI? uri);
[<Android.Runtime.Register("getFileSystem", "(Ljava/net/URI;)Ljava/nio/file/FileSystem;", "GetGetFileSystem_Ljava_net_URI_Handler", ApiSince=26)>]
abstract member GetFileSystem : Java.Net.URI -> Java.Nio.FileNio.FileSystem

参数

uri
URI

URI 参考

返回

文件系统

属性

注解

返回此提供程序创建的现有 FileSystem 提供程序。

此方法返回对通过调用#newFileSystem(URI,Map) newFileSystem(URI,Map)该方法创建的引用FileSystem。 此方法不返回创建 #newFileSystem(Path,Map) newFileSystem(Path,Map) 该方法的文件系统。 文件系统由其 URI标识。 其确切形式依赖于高度提供程序。 对于默认提供程序,URI 的路径组件是 "/" 且颁发机构、查询和片段组件未定义(未定义的组件由 null其表示)。

如果此方法返回对封闭文件系统的引用或引发FileSystemNotFoundException,则此提供程序java.nio.file.FileSystem#close closed创建文件系统后依赖于提供程序。 如果提供程序允许使用与之前创建的文件系统相同的 URI 创建新的文件系统,则在文件系统关闭后调用此方法(以及在方法创建新 #newFileSystem newFileSystem 实例之前)调用时会引发异常。

如果安装了安全管理器,则在返回对现有文件系统的引用之前,提供程序实现可能需要检查权限。 对于 FileSystems#getDefault default 文件系统,不需要任何权限检查。

适用于 . 的 java.nio.file.spi.FileSystemProvider.getFileSystem(java.net.URI)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于