MFC 遍历文件夹下所有子文件夹并将其名称并将其名称加入容器
发布时间
阅读量:
阅读量
在COMBOX控件中添加文件夹下所有子文件夹名称
//设置数据库路径
CString Datapath;
Datapath= strExePath + _T("\ XX文件夹\ XXX文件夹\ ");
//遍历该文件夹,并添加数据
CFileFind finder;
BOOL isNotEmpty = finder.FindFile((Datapath + _T("*.*")));//总文件夹,开始遍历
while (isNotEmpty)
{
isNotEmpty = finder.FindNextFile();//查找文件
CString filename = finder.GetFileName();//获取文件的路径,可能是文件夹,可能是文件
if (finder.IsDirectory())//如果是文件则加入文件列表
{
//我们知道,每个文件夹下都有两个默认的文件夹,用来指示当前目录或者上一级目录,其中"."表示当前目录,".."表示上一级目录,遍历文件夹时要排除这两个文件夹
if ((filename!= _T("."))&&(filename != _T("..")))
{
((CComboBox *)GetDlgItem(COMBOX_ID))->AddString(filename);//将一个文件路径加入COMBOX容器
}
}
}
全部评论 (0)
还没有任何评论哟~
