如何使用vC++将文件和文件夹加载到树控件中。 是否有可用的功能?将目录加载到树控件中
1
A
回答
2
如果是基于Windows的系统,则可以使用Win32 API FindFirstFile,FindNextFile和FindClose函数。一个小的example。
如果是MFC应用程序,则可以使用CFileFind类。从MSDN检出这个例子。
#include <afxwin.h>
#include <iostream>
using namespace std;
void Recurse(LPCTSTR pstr)
{
CFileFind finder;
// build a string with wildcards
CString strWildcard(pstr);
strWildcard += _T("\\*.*");
// start working for files
BOOL bWorking = finder.FindFile(strWildcard);
while (bWorking)
{
bWorking = finder.FindNextFile();
// skip . and .. files; otherwise, we'd
// recur infinitely!
if (finder.IsDots())
continue;
// if it's a directory, recursively search it
if (finder.IsDirectory())
{
CString str = finder.GetFilePath();
cout << (LPCTSTR) str << endl;
Recurse(str);
}
}
finder.Close();
}
相关问题
- 1. mfc将图像加载到树形控件的图像列表
- 2. 加载一个目录用小树枝
- 3. 将项目资源加载到WPF Web浏览器控件中
- 4. 如何将文件加载到Iphone文档目录中?
- 5. 如何将GRIB文件的目录加载到Dask数组中
- 6. 如何将目录树就地添加到ClearCase存储库中?
- 7. 如何将现有的目录树添加到Visual Studio中的项目中?
- 8. 将目录添加到Rails中的加载路径?
- 9. 将目录添加到Ruby中的加载路径的END?
- 10. 将本地HTML文件从项目中的my.resources加载到WebBrowser控件中 - vb.net
- 11. 将地图加载到BingMap silverlight控件
- 12. 将位图加载到PictureBox控件
- 13. 将XAML加载到网格控件
- 14. Apache Rewrite:目录树到子域目录
- 15. 懒惰加载目录树视图中的子文件/文件夹
- 16. 如何将目录树添加到ClearCase存储库?
- 17. 将.tar文件目录添加到JTree
- 18. 将文档子目录中的图像加载到UICollectionViewCell中
- 19. 将目录中的图片加载到数组中
- 20. 从项目目录加载XML文件
- 21. 将目录添加到pkginclude_header
- 22. 将目录添加到SVN
- 23. Prism:在创建shell之后将模块加载到目录中
- 24. 从某个目录将所有函数加载到PowerShell中
- 25. 将模块加载到Heroku的lib目录中
- 26. 将缩略图图像从目录加载到PictureBox中
- 27. 如何将pdf文件加载到我的Documents目录中的UIWebView中?
- 28. 下载PDF,保存到文档目录并将其加载到UIWebView中
- 29. 如何指定目录中的哪个文件将加载ASP.NET?
- 30. Bash脚本将目录/子目录中的所有文件加载到数组中
你的意思是文件和文件夹名称? – Jeeva 2012-07-18 06:43:01
是的,我试图做一个基于对话框的程序.. – Sudix 2012-07-18 06:54:55
例如:我想我的文档作为父根。在ClicKing应该列出mydocuments的子文件夹和文件 – Sudix 2012-07-18 06:56:55