关于遍历文件的有关问题

关于遍历文件的问题
问题如下:
1、点击按钮,弹出一个选择文件夹的对话框,
2、对该文件夹下的TXT文件进行遍历,
3、最后只要返回到遍历文件的完全路径即可。

------解决方案--------------------
BROWSEINFO bi;
ITEMIDLIST * pidl;
bi.hwndOwner = 0;
bi.pidlRoot = 0;
bi.pszDisplayName = dispname;
bi.lpszTitle = "选择文件夹 ";
bi.ulFlags = BIF_RETURNONLYFSDIRS;
bi.lpfn = 0;
bi.lParam = 0;
bi.iImage = 0;
if ((pidl = SHBrowseForFolder(&bi))!=NULL) //弹出文件夹浏览窗口,并选取目录
{
memset(copytopath,0, MAX_PATH);
SHGetPathFromIDList(pidl, copytopath);//copytopath为你选择的目录路径
//之后你再用FindFirstFile和FindNextFile就可以实现你要的效果了
}
------解决方案--------------------
遍历文件夹并建成目录树:
http://www.vckbase.com/document/viewdoc/?id=620