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()// 不要忘记胡顷关闭
若满意请及时采纳,谢谢
RefreshDataTemp(strPath)} /差拍/递归调用这里你也写了,是递归调碰乎用,那么也就是子目录的统计,是在另一个(同名)函数调用中完成的,而size和Size都是局部笑庆悉变量,不会传递到上一层函数调用。
解决方法:Size 作为返值或全局变量,tr的三行语句放在这个函数之外,不参与递归。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)