FileSystemProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
文件系统的 Service-provider 类。
[Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystemProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystemProvider = class
inherit Object
- 继承
- 属性
注解
文件系统的 Service-provider 类。 类定义 java.nio.file.Files
的方法通常会委托给此类的实例。
文件系统提供程序是此类的具体实现,用于实现此类定义的抽象方法。 提供程序由 URI
#getScheme() scheme
标识。 默认提供程序由 URI 方案“file”标识。 它创建 提供 FileSystem
对 Java 虚拟机可访问的文件系统的访问的 。 类 FileSystems
定义文件系统提供程序的定位和加载方式。 默认提供程序通常是系统默认提供程序,但如果设置了系统属性 java.nio.file.spi.DefaultFileSystemProvider
,则可能会被重写。 在这种情况下,提供程序有一个参数构造函数,其形式参数类型为 FileSystemProvider
。 所有其他提供程序都有一个用于初始化提供程序的零参数构造函数。
提供程序是一个或多个 FileSystem
实例的工厂。 每个文件系统都由 标识, URI
其中 URI 的方案与提供程序的 #getScheme scheme
匹配。 例如,默认文件系统由 URI "file:///"
标识。 例如,基于内存的文件系统可以通过 URI(例如 "memory:///?name=logfs"
)进行标识。 方法 #newFileSystem newFileSystem
可用于创建文件系统,方法 #getFileSystem getFileSystem
可用于获取对提供程序创建的现有文件系统的引用。 其中,提供程序是单个文件系统的工厂,如果是在初始化提供程序时创建文件系统,还是稍后在调用 方法时 newFileSystem
创建,则提供程序依赖于提供程序。 对于默认提供程序, FileSystem
在初始化提供程序时创建 。
此类中的所有方法都可供多个并发线程安全使用。
在 1.7 中添加。
的 java.nio.file.spi.FileSystemProvider
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
构造函数
FileSystemProvider() |
初始化此类的新实例。 |
FileSystemProvider(IntPtr, JniHandleOwnership) |
文件系统的 Service-provider 类。 |
属性
Class |
返回此 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
JniIdentityHashCode |
文件系统的 Service-provider 类。 (继承自 Object) |
JniPeerMembers |
文件系统的 Service-provider 类。 |
PeerReference |
文件系统的 Service-provider 类。 (继承自 Object) |
Scheme |
文件系统的 Service-provider 类。 |
ThresholdClass |
文件系统的 Service-provider 类。 |
ThresholdType |
文件系统的 Service-provider 类。 |
方法
显式接口实现
IJavaPeerable.Disposed() |
文件系统的 Service-provider 类。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
文件系统的 Service-provider 类。 (继承自 Object) |
IJavaPeerable.Finalized() |
文件系统的 Service-provider 类。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
文件系统的 Service-provider 类。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
文件系统的 Service-provider 类。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
文件系统的 Service-provider 类。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
文件系统的 Service-provider 类。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
文件系统的 Service-provider 类。 |
GetJniTypeName(IJavaPeerable) |
文件系统的 Service-provider 类。 |