文件名称:multithreading_file_search
- 所属分类:
- 进程与线程
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 30kb
- 下载次数:
- 0次
- 提 供 者:
- 郭**
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
本程序实现一个多线程的文件快速搜索。在通常的操作系统中,比如Windows 2000,都提供了文件搜索功能,但采用的是顺序搜索,搜索效率较低。在本程序中,使用多线程的搜索技术,可以明显提高搜索效率。
本程序主要用到以下函数:
//找到指定目录下的第一个文件
HUNDLE FindFirstFile(LPCTSR lpFileName,LPWIN32_FIND_DATA lpFindFileData)
//找到指定目录下的下一个文件
BOOL FindNextFile(HANDLE hFindFile,LPWIN32_FIND_DATA lpFindFileData)
//线程的执行函数
UINT GetFilePathTHreadProc(LPVOID pParam)
//搜索指定目录
void GetFilePath() -This procedure to achieve a multi-threaded file Quick Search. In the usual operating systems such as Windows 2000, have provided a document search function, but uses the order of search, the search less efficient. In this procedure, the use of multi-threaded search technology, you can significantly improve search efficiency. This procedure uses the following main function:// find the specified directory of the first file HUNDLE FindFirstFile (LPCTSR lpFileName, LPWIN32_FIND_DATA lpFindFileData)// find the specified directory under a file BOOL FindNextFile (HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData)// thread the implementation of function UINT GetFilePathTHreadProc (LPVOID pParam)// Search the specified directory void GetFilePath ()
本程序主要用到以下函数:
//找到指定目录下的第一个文件
HUNDLE FindFirstFile(LPCTSR lpFileName,LPWIN32_FIND_DATA lpFindFileData)
//找到指定目录下的下一个文件
BOOL FindNextFile(HANDLE hFindFile,LPWIN32_FIND_DATA lpFindFileData)
//线程的执行函数
UINT GetFilePathTHreadProc(LPVOID pParam)
//搜索指定目录
void GetFilePath() -This procedure to achieve a multi-threaded file Quick Search. In the usual operating systems such as Windows 2000, have provided a document search function, but uses the order of search, the search less efficient. In this procedure, the use of multi-threaded search technology, you can significantly improve search efficiency. This procedure uses the following main function:// find the specified directory of the first file HUNDLE FindFirstFile (LPCTSR lpFileName, LPWIN32_FIND_DATA lpFindFileData)// find the specified directory under a file BOOL FindNextFile (HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData)// thread the implementation of function UINT GetFilePathTHreadProc (LPVOID pParam)// Search the specified directory void GetFilePath ()
(系统自动生成,下载前可以参看下载内容)
下载文件列表
实例56-多线程文件搜索
.....................\DIRDIALOG.CPP
.....................\DIRDIALOG.H
.....................\FILEFIND.APS
.....................\FILEFIND.CLW
.....................\FILEFIND.CPP
.....................\FILEFIND.DSP
.....................\FILEFIND.DSW
.....................\FILEFIND.H
.....................\FILEFIND.NCB
.....................\FILEFIND.OPT
.....................\FILEFIND.PLG
.....................\FILEFIND.RC
.....................\FILEFINDDLG.CPP
.....................\FILEFINDDLG.H
.....................\RES
.....................\...\FILEFIND.RC2
.....................\RESOURCE.H
.....................\STDAFX.CPP
.....................\STDAFX.H
.....................\DIRDIALOG.CPP
.....................\DIRDIALOG.H
.....................\FILEFIND.APS
.....................\FILEFIND.CLW
.....................\FILEFIND.CPP
.....................\FILEFIND.DSP
.....................\FILEFIND.DSW
.....................\FILEFIND.H
.....................\FILEFIND.NCB
.....................\FILEFIND.OPT
.....................\FILEFIND.PLG
.....................\FILEFIND.RC
.....................\FILEFINDDLG.CPP
.....................\FILEFINDDLG.H
.....................\RES
.....................\...\FILEFIND.RC2
.....................\RESOURCE.H
.....................\STDAFX.CPP
.....................\STDAFX.H