DirectoryObserver 0.1.2

DirectoryObserver 0.1.2

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2016年7月
SPM支持SPM

David Chavez维护。



  • David Chavez

DirectoryObserver

DirectoryObserver是一个使用GCD监控目录变化的微库。

安装

手动安装

  1. DirectoryObserver子目录中下载源文件。
  2. 将源文件添加到您的Xcode项目中。

如何使用

通过实例化或使用对NSURL的扩展方法获取DirectoryObserver的一个实例

  • DirectoryObserver(pathToWatch: NSURL, completion: () -> Void) -> DirectoryObserver
  • NSURL.setupObserver() -> DirectoryObserver

当检测到更改且更改完成后,将调用完成闭包。

let fileManager = NSFileManager.defaultManager()
let directory = fileManager.URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first!

directoryWatcher = DirectoryObserver(pathToWatch: directory) {
    print("Directory contents have changed")
}

/*
// added method on `NSURL` directly -- equivalent to example above
directoryWatcher = directory.setupObserver() {
    print("Directory contents have changed")
}
*/

您可以使用startObserving()stopObserving()方法来停止/启动/恢复观察。

DirectoryObserverMHWDirectoryWatcher的Swift端口