易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4300|回复: 4

[易语言问题] 想自己封装一个寻找所有文件名的子程序

[复制链接]

9

主题

29

帖子

240

积分

易语言学徒

Rank: 3Rank: 3

积分
240
威望
0
易币
211
贡献
0
积分
240
UID
2873
在线时间
16 小时
注册时间
2020-3-23
发表于 2020-4-21 12:10:58 | 显示全部楼层 |阅读模式
5易币
想问下这个数组怎么返回呢,“返回()”这个命令提示不能将通用型数据转换到文本型数组。我该怎么写,谢谢各位师傅 QQ截图20200421121419.png

178

主题

305

帖子

4840

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
4840
QQ
威望
0
易币
4530
贡献
0
积分
4840
UID
3
在线时间
174 小时
注册时间
2019-7-22
发表于 2020-4-21 12:20:02 | 显示全部楼层
  
子程序名返回值类型公开备 注
文件_枚举整数型枚举某个目录下的指定类型文件;成功返回文件数量;
参数名类 型参考可空数组备 注
欲寻找的目录文本型   文件目录
欲寻找的文件名文本型   如果寻找全部文件可以填入*.*,或*.txt只找txt文件
文件数组文本型用于装载文件数组的变量;把寻找到的文件都放在这个数组里,并返回;
是否带路径逻辑型  默认为假; 真=带目录路径,如C:\012.txt; 假=不带,如 012.txt;
是否按字母排序逻辑型  默认为假;真=按字母a-z排序  假=不排序
是否遍历子目录逻辑型  留空默认为假;为真时文件数组不主动清空
变量名类 型静态数组备 注
局_文件名文本型  
局_目录文本型  
如果真 (是否遍历子目录 = )
清除数组 (文件数组)
局_目录 = 欲寻找的目录
如果真 (取文本右边 (局_目录, 1)“\”)
局_目录 = 局_目录 + “\”
局_文件名 = 寻找文件 (局_目录 + 欲寻找的文件名, )
判断循环首 (局_文件名 ≠ “”)
如果真 (是否带路径)
局_文件名 = 局_目录 + 局_文件名
加入成员 (文件数组, 局_文件名)
系统_处理事件1 ()
局_文件名 = 寻找文件 (, )
判断循环尾 ()
如果真 (是否按字母排序)
数组_排序 (文件数组, 0, )
如果真 (是否遍历子目录)
局_文件名 = 寻找文件 (局_目录 + “*.*”, #子目录 )
判断循环首 (局_文件名 ≠ “”)
如果真 (局_文件名 ≠ “.” 局_文件名 ≠ “..”)
文件_枚举 (局_目录 + 局_文件名, 欲寻找的文件名, 文件数组, 是否带路径, 是否按字母排序, 是否遍历子目录)
系统_处理事件1 ()
局_文件名 = 寻找文件 (, #子目录 )
判断循环尾 ()
返回 (取数组成员数 (文件数组))

回复

使用道具 举报

9

主题

29

帖子

240

积分

易语言学徒

Rank: 3Rank: 3

积分
240
威望
0
易币
211
贡献
0
积分
240
UID
2873
在线时间
16 小时
注册时间
2020-3-23
 楼主| 发表于 2020-4-21 12:25:49 | 显示全部楼层
易生情 发表于 2020-4-21 12:20
[ecode=4].版本 2

.子程序 文件_枚举, 整数型, 公开, 枚举某个目录下的指定类型文件;成功返回文件数量;

我看不懂
回复

使用道具 举报

1

主题

14

帖子

54

积分

易语言菜鸟

Rank: 2

积分
54
威望
0
易币
40
贡献
0
积分
54
UID
4676
在线时间
0 小时
注册时间
2020-4-27
发表于 2020-4-28 10:40:07 | 显示全部楼层
百度有
回复

使用道具 举报

0

主题

2336

帖子

9563

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
9563
威望
198
易币
6831
贡献
0
积分
9563
UID
11903
在线时间
36 小时
注册时间
2021-1-23
发表于 2021-5-29 00:57:28 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|本站为中文编程爱好者方便学习编程.公益免费,站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2025-12-5 23:54 , Processed in 0.176554 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表