前天正好要找一个本地文件, 就用java实现了, 全盘的本地文件搜索功能. 代码不依赖其它第三方jar, 连日志都用system.out了. 初学者可以了解下. 主程序: LocalFileSearcher.java LocalFileSearcher searcher = new LocalFileSearcher(); searcher.doSearch("迅雷"); log如下: Start search keyword: 迅雷 Start search all drivers! success: E:\迅雷下载 success: F:\迅雷下载 success: C:\Users\Administrator\Desktop\迅雷.lnk success: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\迅雷软件 success: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\迅雷软件\迅雷 success: C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\迅雷软件 success: C:\Users\Administrator\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\迅雷.lnk success: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Libraries\迅雷下载.library-ms success: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\迅雷软件\迅雷\迅雷影音.lnk success: C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\迅雷软件\迅雷 success: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\迅雷软件 success: C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\迅雷软件\迅雷\迅雷影音.lnk success: C:\Users\Administrator\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\迅雷.lnk success: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\迅雷软件\迅雷 success: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\迅雷软件\迅雷\卸载迅雷.lnk success: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\迅雷软件\迅雷\迅雷.lnk Search costs : 3861(ms) File searched : 154848 Folder searched: 31463 Success match : 16 后续再更新完善
2022-11-02 15:20:29 5KB 全盘索引 本地文件 文件搜索
1
1. 使用pyqt完成了文件管理器多开的功能,并且基于多线程实现了的文件搜索功能,实测全盘搜索在10秒左右(500G硬盘),添加了历史剪切板,监听剪切板内容变化。 2.可手动添加常用文件夹,按R呼出右键菜单,B返回 3.下载解压后打开my_file_system_mainwindow.dist文件夹,双击my_file_system_mainwindow.exe运行,第一次打开稍慢可能需要十几秒, 之后打开会很快 4.本软件是基于pyqt编写,再使用nuitka打包成exe的,完全绿色,可放心使用
先声明,我是转载的,原作者要3点积分,花的我好心痛。现在上传分享给大家,只要大家1分,因为我也需要积分下载别的数据,所以请大家理解。 原作者的话【自己写的多线程文件搜索,支持全盘搜索、路径搜索、支持扩展,默认搜索指定文件名的所有类型文件,可自行按需要修改。做这个东东是因为最近项目里用到了,网上这方面的代码不多,特别是多线程的,所以自己就整了一个,希望能帮到需要的朋友们】
1