vb递归调用,统计出子文件夹内的所有文件,麻烦各位帮忙看下

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:10:06
Set FSO = CreateObject("Scripting.FileSystemObject")
folder="C:\Heroes3\"
wscript.echo ShowFolders(folder)
function ShowFolders(folder)
If Right(folder,1) <> "\" Then folder=folder&"\"
Set objfolder= FSO.GetFolder(folder)
Set Subfolder2 = objfolder.Files
findex2=Subfolder2.count
For Each File In Subfolder2
Set Subfolder1 = objfolder.SubFolders
findex=Subfolder1.count
For Each folders In Subfolder1
findex=findex+ShowFolders(folder&folders.name)
Next
Next
showfolders=findex&tab&findex2
End function
-------------------------------------
目的:统计出文件夹内(包括子文件夹)所有文件的数量
我的思路是定义个函数:使这个函数在统计文件夹时,同时统计文件夹内的文件数量,可是不对(程序能运行)输出的数量不对‘‘‘以上代码应该怎么改才正确?

加我百度HI 我写给你

如果判断是文件夹的话
调用ShowFolders(子文件夹名称)
继续计数++

差不多就是这个思路
我源码找不到了囧,让别人来回答吧