永发信息网

这句vb语句是什么意思

答案:4  悬赏:70  手机版
解决时间 2021-07-17 08:00
Do
If fname = "" Then Exit Do
List1.AddItem fname
fname = Dir()
Loop
最佳答案

这个应该是个文件搜索


第一次执行dir的时候需要给参数,dir *.txt,如果搜索到文件则返回文件名,否则返回空字符串


如果有多个文件的话,下次再执行dir就不需要给定参数,也就是你现在的这个代码实现的。判断返回的文件名是否为空,不是则加入到list1列表里

全部回答

在这句的前边应该还有一句,

fname = Dir(filename, 参数值),

参数值是指要查找的类型,比如是文件,还是文件夹之类的,然后通过Dir来获取到一个这样类型的文件传给

fname,由于这样类型的文件有很多,而Dir一次只能返回一个,其他的都在Dir虚拟存储地址中存储着

Do If fname = "" Then Exit Do List1.AddItem fname fname = Dir() Loop

fname = Dir()这句话就是返回Dir虚拟地址中的一个内容给fname,Dir虚拟地址的结构有些像数据库表,一条一条的,每发返回一个记录索引向下移动一个,当Dir()中没有了,就返回空,通过If fname = "" Then Exit Do 这句来判断,当为空的时候就说明没有文件了,否则就获取一个文件名给fname,并把fname的值存到List1中

fname 没有值就跳出循环,有值就加到LIST1里
如果fname为空,则退出。然后重新输入。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
就是那个以前存的档现在还要去改吗?那改的话
梦幻 50级 加3m1n1m 现在属性点是多少
海豚音 高音女王的那首歌是什么歌?
你相信“命运”吗?
喜欢一个女孩怎么追,本人双鱼
QQ飞车为什么经常掉线?
东海的真实身高到底是多少啊
我是89年农历11月12晚8:00出生的女生朋友。蒽
物质刺激易被接受,思想品德,传统美德,却无
再坚固的爱情 真的经不起两地分割吗
怎样选择化妆棉?
地位火了倡节俭----地名一,掉头格
悠嘻猴的創始人是誰?
每个人都有自己喜欢的颜色,但为什么我却例外
Autorun.exe文件疑问
推荐资讯
1988 陆俊风波 哪家报社被推上法庭?
晚上洗头有害吗?
2009年云南铜业会招人到赞比亚吗?
油性肤质干了,什麽补水最好!
谁有我的QQ好友
酒精可以除豆吗
DNF鬼泣四十除了带死亡还带什么太刀
纯豆浆能加热成什么
四川内江隆昌,城镇户口当兵有什么条件?
爱情和面包,你觉得哪个会更重要?
飞车多少级赠手套
花藤缩小怎么缩
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?