Windows 系统里的文件搜索功能贼不好用,几乎每用它搜到过满意结果
Linux有find命令 find -path -name filename
//按文件名搜索。
[jiahao@VM-0-17-centos ~]$ find ./ -name 1.txt
./a/1.txt
发现有一个牛逼的软件Everything;
因此自己搜集材料也做了一个模仿everytthing的软件。它支持汉字搜索,拼音搜索,拼音首字母搜索,和结果高亮显示。
单例类,拥有两个线程,一个线程实时监控所管理目录的文件变化,
当有文件变化时通知扫描线程,将目录进行扫描,然后和数据库进
行同步。
这个类可以对文件目录进行递归的搜索并保存文件名和文件路径,
可以汉字转拼音,汉字转拼音首拼,可以将字符串按特点颜色输出
可以将文件中的关键字分割出来。
单例类,可以对sqliet进行相关操作,连接数据库,建表,对表的增删查找。
界面类,可以指定控制台光标的位置,打印界面,
启动
普通匹配
文件名搜索
拼音搜索
首拼搜索