典型的递归函数,没有返回值的递归 伪代码如下 'c1是文件夹层数,方便用树型控件添加目录能知道层次 dim c1 as interger c1 =0 showFile(文件夹入口,c1) '===递归函数=== public sub showFile(pathName as String,byref c1 as intrger) dim c as integer 'c用于记录某次递归中的层数 c=c1 ,判断pathName是路径还是文件 if 是文件 then 添加到树 c,pathName 对应图标改成文件 else 是文件夹 then 添加到树 c,pathName 对应的图标改成文件夹 c1=c1+1 遍历文件夹下的所有目录和文件 循环开始 showFile(遍历的目录或者文件,c1) 循环结束 end if end sub
典型的递归函数,没有返回值的递归 伪代码如下 'c1是文件夹层数,方便用树型控件添加目录能知道层次 dim c1 as interger c1 =0 showFile(文件夹入口,c1) '===递归函数=== public sub showFile(pathName as String, c as intrger) dim c as integer ,判断pathName是路径还是文件 if 是文件 then 添加到树 c,pathName 对应图标改成文件 else 是文件夹 then 添加到树 c,pathName 对应的图标改成文件夹 c=c+1 遍历文件夹下的所有目录和文件 循环开始 showFile(遍历的目录或者文件,c) 循环结束 end if end sub