一般的做法可能是:
WIN32_FIND_DATA fd;
m_listfile.ResetContent();
HANDLE hd=::FindFirstFile((LPCTSTR)m_strfile,&fd);
if(hd==INVALID_HANDLE_VALUE) {return;}
m_listfile.AddString(fd.cFileName);
while(FindNextFile(hd,&fd))
{m_listfile.AddString(fd.cFileName);
};
FindClose(hd);但我需要提高搜索速度,在特定路径下搜索,在此请教各位大侠了,谢先。
如何做?
WIN32_FIND_DATA fd;
m_listfile.ResetContent();
HANDLE hd=::FindFirstFile((LPCTSTR)m_strfile,&fd);
if(hd==INVALID_HANDLE_VALUE) {return;}
m_listfile.AddString(fd.cFileName);
while(FindNextFile(hd,&fd))
{m_listfile.AddString(fd.cFileName);
};
FindClose(hd);但我需要提高搜索速度,在特定路径下搜索,在此请教各位大侠了,谢先。
如何做?
解决方案 »
- Post返回400错误,可能是发送的数据有问题 谁来帮帮我
- 文本内容为题!!!
- 关于findwindow
- 在线请教高手,在SDI程序中使用CMSComm控件时用Create函数为何仍然有问题??
- 怎样在点击右键时弹出一个菜单?
- 高分求教!com分布式系统或com的最优化的资料和书籍
- 关于属性页和结构体的程序,大虾来看看,错在哪里
- pdg是什么格式,用什么软件打开??
- 如何使dialog-based App 的MainDlg,再开始的时候不show出来?
- BYTE数组转BITMAP 思路?
- 讨论加快 socket发送和接收的速度?
- 巨郁闷的问题,当我的程序添加了 一个atl组件之后就不能调用CFileDialog了.
BOOL Ret = FALSE;
CString FileName; ::SetCurrentDirectory(m_FilePath);
Ret = FileFind.FindFile(NULL, 0);
while(Ret)
{
Ret = FileFind.FindNextFile();
FileName = FileFind.GetFileName();
.......
}