代码如下
WIN32_FIND_DATA fd;
HANDLE hd=::FindFirstFile((LPCTSTR)FilePath,&fd);
//把文件名插入listctrl
m_MessageList.InsertItem(i, sPriority);
m_MessageList.SetItemText(i, 2, fd.cFileName);
while(FindNextFile(hd,&fd))
{
//把文件名插入listctrl
i++;
m_MessageList.InsertItem(i, rstring);
m_MessageList.SetItemText(i, 2, fd.cFileName);
};
FindClose(hd); listctrl列表的前两个文件名是.和..
这是什么?是目录吗?怎么才能查找时不要这两个?
WIN32_FIND_DATA fd;
HANDLE hd=::FindFirstFile((LPCTSTR)FilePath,&fd);
//把文件名插入listctrl
m_MessageList.InsertItem(i, sPriority);
m_MessageList.SetItemText(i, 2, fd.cFileName);
while(FindNextFile(hd,&fd))
{
//把文件名插入listctrl
i++;
m_MessageList.InsertItem(i, rstring);
m_MessageList.SetItemText(i, 2, fd.cFileName);
};
FindClose(hd); listctrl列表的前两个文件名是.和..
这是什么?是目录吗?怎么才能查找时不要这两个?
解决方案 »
- WIN7下,外界EXE调用DLL, DLL内部使用ADO,创建连接对象时,卡死。求解决方案
- AfxBeginThread 触发一个断点
- 工作线程如何调用界面线程中的函数?
- 弱弱地问一下:怎样将字符串转换为整型数字呢?
- 请教网吧系统还原软件的实现思路,谢谢!
- 在Scrollview下怎样让一开始显示出来的图像是右对齐的呀?
- 可不可以实现两个应用程序间的共享内存通信!
- 请教熟悉“曲线拟合”的大侠,急!!!!!!!!!!!!!!!
- 寻求软件高手,重金求购一软件(公司需要),急!!!
- 谁有虚拟光驱6.2个人版和网络版的注册号?
- 如何限制在编辑框中输入的格式
- ★★★★★关于利用远程线程注入DLL的问题,高手请进来,在线等待中★★★★★
其实你在命令行下用dir都可以看到。
它们是实际存在的,你可以手动进行过滤。附带说一句,这个循环你最好用do-while的:
WIN32_FIND_DATA fd;
HANDLE hd=::FindFirstFile((LPCTSTR)FilePath,&fd);
do
{
if (fd.cFileName[0] != '.')
{
//把文件名插入listctrl
i++;
m_MessageList.InsertItem(i, rstring);
m_MessageList.SetItemText(i, 2, fd.cFileName);
}
} while (FindNextFile(hd,&fd))
FindClose(hd);
建议现在论坛上搜一下