仿照Everything桌面工具,基于Java语言开发的命令行文件搜索工具
有时候在windows命令行下需要查询一些文件,由于for命令并不如Linux下的find命令好用,所以DIY开发一款命令行工具,用来实现Windows命令行中搜索文件。
- 解决Windows命令行下文件搜索问题
- 锻炼编码能力
- 文件名检索
- 文件类型+文件名
- 最近文件
- Java(文件操作)
- Database(嵌入式H2数据库)
- JDBC
###6. 实现
- 指定目录建立索引
- 指定目录排查建立索引(一些不经常搜索的目录,比如:windows系统的目录)
- 嵌入式数据库H2(优势是可以随着程序一起发布)
- 根据条件检索内容
- 检索内容后置过滤(由于只监控新增,因此检索后内容如果不存在,做清理操作)
- 指定目录的文件新增(考虑整个文件系统做监控,效率太低,只监控自定义的目录)
- 参数配置和解析
- 执行流程