首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么实现文件遍历并把查找到的文件显示到编辑框中

2012-12-16 
求助如何实现文件遍历并把查找到的文件显示到编辑框中?求帮助,我做了文件遍历,并且计数,能查到指定目录下

求助如何实现文件遍历并把查找到的文件显示到编辑框中?
求帮助,我做了文件遍历,并且计数,能查到指定目录下有多少文件但是我想把查找到的文件显示到编辑框中,结果只显示一个,请问各位大神该如何实现???在一个是我做了定时查找的功能,请问如何把每次添加或删除文件也显示到编辑框中???
[最优解释]
把CString sResult定义放到循环外,否则你每次重新定义这个变量,值都被重置了
[其他解释]
为文本框绑定一个字符串变量,然后加上新的文件,再UpdateData(FALSE)
[其他解释]
hFind = FindFirstFile(filename,&FindFileData);
if(hFind != INVALID_HANDLE_VALUE)
 {
    while(FindNextFile(hFind,&FindFileData))
     {
count++;                                   // 文件计数
         CString str,result,buf;
str = FindFileData.cFileName;
if(str != "")
{
          result += str;
result += "\n";
}
FILE *fd = NULL;
fd = fopen("b.txt","w");
if(fd == NULL)
{
         MessageBox("文件为空!");
return;
}
fwrite(result, strlen(result), 1, fd); 
fd = fopen("b.txt","r");
fread (&result,strlen(result), 1, fd);
SetDlgItemText(IDC_EDIT4,result);
fclose(fd);
       }
这是我的代码 那位大神能给我指教指教啊!
[其他解释]
我感觉用CListBox更好。
[其他解释]
请问要如何使用?我是新手,很多东西都不知道,麻烦能说的详细些吗?

[其他解释]
额 是 又犯低级错误了 那请问如何把每次添加或删除的文件也显示到编辑框中啊??? 
[其他解释]
我CString result定义放到循环外了,可是查找到的还是一个文件啊,这是什么原因啊?
[其他解释]
查找文件的问题解决了,谁能告诉我当有文件添加或删除的时候把删除或添加的文件显示到编辑框中该如何实现啊??? 说的详细点谢谢!
[其他解释]
那位能教教我UpdateData该如何是使用啊,在网上看到的例子DDX_Text(pDX, IDC_EDIT1, m_usercode)其中的DDX_Text,和pDX是什么啊?详细点,谢谢!!!

热点排行