主题:  想获得指定目录下所有目录名(包括子目录),怎么办??

ZV

职务:普通成员
等级:1
金币:0.0
发贴:36
#12002/11/1 11:19:36
想获得指定目录下所有目录名(包括子目录),怎么办??



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#22002/11/1 12:21:08
Catalog("folder" [,"F" | "D"])

在这里应该用参数"d",表示文件夹。

得出文件夹列表后,在对列表中的文件夹进行catalog操作,直到返回为空。

这样在再用linecount函数获得列表行数,也就是文件夹个数,加起来就行了!!


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

ZV

职务:普通成员
等级:1
金币:0.0
发贴:36
#32002/11/1 12:23:39
要是底下有多(n)层目录...

编辑历史:[这消息被zv编辑过(编辑时间2002-11-01 12:25:17)]


5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#42002/11/1 12:28:15
用if 语句你不能考虑这个吧,他会给你搞定啊!
if catalog("folder","d")= " " then
end if


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

ZV

职务:普通成员
等级:1
金币:0.0
发贴:36
#52002/11/1 13:59:23
呵呵,这个folder是不确定的!如果有多级目录



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#62002/11/1 15:28:59
不是说了在取得首先定义的那个文件夹的文件夹列表后,再用getline取得列表中的文件夹名,再进行gatalog操作,这样循环,直到取得空字符串!!
循环加条件!


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#72002/11/3 9:01:08
看看我的搜索源程序吧,应该会有一点启发的。



ZV

职务:普通成员
等级:1
金币:0.0
发贴:36
#82002/11/4 9:09:58
我已经做了有四级了。
可是还是觉得不大保险