一个发布文件系统事件的发布者。
FileSystemEventPublisher 框架将 Combine Publisher 封装在 DispatchSourceFileSystemObject 周围,从而为监控文件系统事件提供了一种现代、高级的接口,并且效率很高。
暴露的接口只有类型别名和一个函数,其余所有功能都由 Combine 框架提供。
该发布者由一个带有两个参数的函数创建:一个文件和一个事件集合;此签名反映了底层的 DispatchSource 接口。
第一个参数是一个包含感兴趣事件的掩码。事件集合由指向 DispatchSoutce.FileSystemEvent 的类型别名定义。 此类型也是创建的发布者的 Output,即要传递给订阅者的值的类型。
第二个参数是指向打开的文件、文件夹或套接字的 FileDescriptor。
该包包含一个带有简短示例代码的 playground。