可同时搜索多个文件的多线程快速搜索源码

时间:2015-08-27 05:08:35
【文件属性】:

文件名称:可同时搜索多个文件的多线程快速搜索源码

文件大小:59KB

文件格式:RAR

更新时间:2015-08-27 05:08:35

文件搜索

1、本程序使用64个线程并发查询磁盘文件,可同时搜索多个文件; 2、扫描速度主要依赖于CPU数量和质量,以及需要同时搜索的目标文件数量,在酷睿双核、640G硬盘的电脑中消耗时间为4秒左右,4核I5、1TB硬盘的电脑中消耗时间为2秒左右(搜索全部本地硬盘,不包括回收站这样的特殊文件夹); 3、设计思想的核心是:构建一个临时路径队列,每一个线程在枚举文件夹内容的过程中,发现一个新的文件夹,即向队列投递该路径,64个工作线程则根据调度从队列中提取路径进行新的搜索; 4、如果需要搜索文件时的相对匹配等功能,可自己进行改动; 4、本程序在WIN7下有时需要以管理员身份运行;


【文件预览】:
mySearch
----mySearch.h(861B)
----stdafx.cpp(754B)
----test.vcproj(6KB)
----myDiskDriver.cpp(2KB)
----test.cpp(1KB)
----res()
--------test.rc2(360B)
--------test.ico(21KB)
----stdafx.h(3KB)
----test.suo(75KB)
----mySearchThread.cpp(4KB)
----testDlg.h(1KB)
----test.h(322B)
----resource.h(814B)
----mySearchThread.h(2KB)
----mySearch.cpp(5KB)
----test.rc(5KB)
----test.sln(1022B)
----myDiskDriver.h(760B)
----test.aps(57KB)
----testDlg.cpp(6KB)
----ReadMe.txt(3KB)

网友评论

  • 已经试过,可以使用,值得学习。
  • 可以使用,值得学习
  • 可以使用,值得学习