易语言 计次循环嵌套问题源码如下,输入结果重复!请教哪里出问题了!

2025-01-07 17:17:51
推荐回答(3个)
回答1:

.版本 2

.程序集 窗口程序集1

.子程序 _按钮1_被单击

列表框1.清空 ()
递归寻找 (“E:\”)

.子程序 递归寻找, , , 递归样式
.参数 目录, 文本型
.局部变量 文件名, 文本型

处理事件 ()
.如果真 (取文本右边 (目录, 1) ≠ “\”)
目录 = 目录 + “\”
.如果真结束
文件名 = 寻找文件 (目录 + “*.*”, )
.判断循环首 (文件名 ≠ “”)
列表框1.加入项目 (目录 + 文件名, )
文件名 = 寻找文件 (, )
.判断循环尾 ()
文件名 = 寻找文件 (目录 + “*.*”, #子目录)
.判断循环首 (文件名 ≠ “”)
.如果真 (取文本左边 (文件名, 1) ≠ “.”)
递归寻找 (目录 + 文件名)

.如果真结束
文件名 = 寻找文件 (, #子目录)
.判断循环尾 ()

回答2:

去掉第一个循环试一下,

回答3:

楼主是想做一个遍历文件夹目录下所有文件和文件夹的东西么?