{
CFileFind ff
strMusicFolder += _T("\\")
strMusicFolder += _T("*.*")
BOOL res = ff.FindFile(strMusicFolder)
while (res)
{
res = ff.FindNextFile()
if (!ff.IsDirectory() && !ff.IsDots())
{
afxMessageBox(ff.GetFilePath())
}
}
ff.Close()
}
用下面的程序段
可以实现你要求的功能
CFileFind
ff
CString
strDir=
"d:\\Program
Files\\*.*"
BOOL
res
=
ff.FindFile(strDir)
while(res)
{
res
=
ff.
FindNextFile
if(ff.IsDirectory()
&&
(!ff.IsDots()))()//遍历子目录,剔除".0”和".."两个
{
CString
strFile
=
ff.
GetFileName
()
…
//
在这里写需要的代码
}
}
ff.Close()
//
不要忘记关闭
若满意请及时采纳,谢谢
CFileFind finderif(finder.IsDirectory() &&!finder.IsDots())
{
}
else
{
finder.GetFilePath()// 获取文件的完整路径
finder.GetFileName()// 获取文件名,包括扩展名
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)