windows的搜索文件的原理是什么? 想做个简单的硬盘搜索文件的程序(输入文件名,输出路径)各位有做过吗?windows自带的搜索引擎是怎么搜的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include <afxwin.h>#include <iostream>using namespace std;void Recurse(LPCTSTR pstr){CFileFind finder;// build a string with wildcardsCString strWildcard(pstr);strWildcard += _T("\\*.*");// start working for filesBOOL bWorking = finder.FindFile(strWildcard);while (bWorking){bWorking = finder.FindNextFile();// skip . and .. files; otherwise, we'd// recur infinitely!if (finder.IsDots())continue;CString sFileName = finder.GetFileName();cout << (LPCTSTR)sFileName << endl;//输出查找文件夹下的所有文件名}finder.Close();}int main(){if (!AfxWinInit(GetModuleHandle(NULL), NULL, GetCommandLine(), 0))//初始化MFCcout << "panic!" << endl;elseRecurse(_T("C:"));return 0;} windows是直接在文件系统中搜索目录项的,FAT和NTFS实现的方法也不同要是装了索引服务,windows会定时搜索文件,并通过分词技术,提取出关键字,存到数据库中,这样搜索起来就会快很多 求助:分隔视图后固定各个窗格的大小 请教OpenGL贴图问题 帮忙看看这是哪错了。 有谁知道有什么好的中国的开源论坛吗? vc,模式子对话框关闭时,主对话框也随之关闭,怎样才能不使它关闭, 搞了一天没有搞出来,想请教高人:我只想监控人目录文件中的文件添加修改情况,结果人和系统所有对文件的操作对显示出来,请问如何屏蔽系 字符转整形! newkey007(无限天空) 来这里领分了 在win2000下如何写服务程序? XP网上邻居中的共享怎么删除 关于GDI+ 中ImageArrributes 的问题(高分) 来深圳玩几天,散分
#include <afxwin.h>
#include <iostream>using namespace std;void Recurse(LPCTSTR pstr)
{
CFileFind finder;// build a string with wildcardsCString strWildcard(pstr);
strWildcard += _T("\\*.*");// start working for filesBOOL bWorking = finder.FindFile(strWildcard);while (bWorking)
{
bWorking = finder.FindNextFile();// skip . and .. files; otherwise, we'd// recur infinitely!
if (finder.IsDots())
continue;CString sFileName = finder.GetFileName();
cout << (LPCTSTR)sFileName << endl;//输出查找文件夹下的所有文件名}finder.Close();
}int main()
{
if (!AfxWinInit(GetModuleHandle(NULL), NULL, GetCommandLine(), 0))//初始化MFCcout << "panic!" << endl;
else
Recurse(_T("C:"));
return 0;
}
要是装了索引服务,windows会定时搜索文件,并通过分词技术,提取出关键字,存到数据库中,这样搜索起来就会快很多