Kotlin库:目录监视与文件内容索引

文件索引Kotlin库用于监视目录更改并索引文件内容。其特征包括:
- 并发文件监视程序,实现文件变更检测和重载。
- 基于监视程序的并发文件加载器,在文件变更时重新加载。
- 无锁一致性保障,确保读取成功且未写入成功的文件。
- 丢弃由其他进程部分写入的文件。
- 事件反跳,减少同一文件的重复事件触发。
- 改进的目录处理,支持复制、移动和删除目录。
- 动态添加和删除根目录,无需完全重新索引。
- Lexer基础结构,支持自定义文件标记。
- 索引数据库,支持高效查询受监视文件中的单词。
- 单元测试与演示应用,支持UTF-8编码文件。
注意事项:
- 使用Kotlin协程,请确保Java和Kotlin版本最新(Java 14.0.2和Kotlin 1.4.10)。
zip 文件大小:73.14KB