vc++中使用findfile但是中国做不到循环,只访问一个,程序如下
CStringszdir;m_filedir.GetWindowText(szdir);//这是获得在编辑框中的地址CFileFindflfindcount;intnbm...
CString szdir;
m_filedir.GetWindowText(szdir);//这是获得在编辑框中的地址
CFileFind flfindcount;
int nbmpcount=0;
flfindcount.FindFile(szdir+"\\*.*");
while(flfindcount.FindNextFile());
{
if(!flfindcount.IsDirectory())
{
CString szpath;
szpath=flfindcount.GetFilePath();//获取地址用的
char szletter[128]={0};
char szcurdir[128]={0};
char szname[128]={0};
char szext[128]={0};
_splitpath(szpath,szletter,szcurdir,szname,szext);
if(strcmp(szext,".bmp")==0)
{
nbmpcount++;
}
}
}
但这个程序就是只访问了该文件夹下面一个位图 不知道为啥
这个程序就是遍历在这个文件夹下面的位图文件,但是它好像不怎么循环 展开
m_filedir.GetWindowText(szdir);//这是获得在编辑框中的地址
CFileFind flfindcount;
int nbmpcount=0;
flfindcount.FindFile(szdir+"\\*.*");
while(flfindcount.FindNextFile());
{
if(!flfindcount.IsDirectory())
{
CString szpath;
szpath=flfindcount.GetFilePath();//获取地址用的
char szletter[128]={0};
char szcurdir[128]={0};
char szname[128]={0};
char szext[128]={0};
_splitpath(szpath,szletter,szcurdir,szname,szext);
if(strcmp(szext,".bmp")==0)
{
nbmpcount++;
}
}
}
但这个程序就是只访问了该文件夹下面一个位图 不知道为啥
这个程序就是遍历在这个文件夹下面的位图文件,但是它好像不怎么循环 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询