|

精易模块的文件_搜索是个实用并强大的功能,但是它只能把搜索到的文件放到列表框内存放,不支持部分界面支持库或者其他输出
建议以数组形式返回文件,以上是我的改进建议,下面是我的实例代码,是通过改进文件_搜索做出来的
|
文件_搜索_数组 | 整数型 | | |
欲寻找的目录 | 文本型 | | | | 文件数组 | 文本型 | | | | 文件类型 | 文本型 | | | | 文件名包含关键字 | 文本型 | | | | 显示标签 | 标签 | | | | 是否带路径 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_子目录 | 文本型 | | | 局_文件名 | 文本型 | | | LabelDisplay | 逻辑型 | | | Keyword | 逻辑型 | | | ListBoxDisplay | 逻辑型 | | |
欲寻找的目录 = 选择 (取文本右边 (欲寻找的目录, 1 ) ≠ “\”, 欲寻找的目录 + “\”, 欲寻找的目录 )文件类型 = 选择 (是否为空 (文件类型 ), “*.*”, 文件类型 )Keyword = 选择 (是否为空 (文件名包含关键字 ), 假, 真)LabelDisplay = 选择 (是否为空 (显示标签 ), 假, 真)局_文件名 = 寻找文件 (欲寻找的目录 + 文件类型, ) 判断循环首 (局_文件名 ≠ “”) 如果真 (LabelDisplay )  显示标签.标题 = 欲寻找的目录 + 局_文件名   显示标签. 刷新显示 () 判断 (Keyword = 假)  判断 (是否带路径 )  加入成员 (文件数组, 欲寻找的目录 + 局_文件名 )  加入成员 (文件数组, 局_文件名 )    判断 (寻找文本 (到小写 (局_文件名 ), 到小写 (文件名包含关键字 ), , 假) ≠ -1 )  判断 (是否带路径 )  加入成员 (文件数组, 欲寻找的目录 + 局_文件名 )  加入成员 (文件数组, 局_文件名 )         处理事件 () 局_文件名 = 寻找文件 (, ) 判断循环尾 ()局_子目录 = 寻找文件 (欲寻找的目录 + “*.*”, #子目录 ) 判断循环首 (局_子目录 ≠ “”) 如果真 (取文本左边 (局_子目录, 1 ) ≠ “.”)  判断 (LabelDisplay )  文件_搜索_数组 (欲寻找的目录 + 局_子目录 + “\”, 文件数组, 文件类型, 文件名包含关键字, 显示标签, 是否带路径 )  文件_搜索_数组 (欲寻找的目录 + 局_子目录 + “\”, 文件数组, 文件类型, 文件名包含关键字, , 是否带路径 ) 处理事件 () 局_子目录 = 寻找文件 (, #子目录 ) 处理事件 () 判断循环尾 ()返回 (取数组成员数 (文件数组 ))
以下是使用示例
文件_搜索_数组.e
(4.93 KB, 下载次数: 3)
|
评分
-
查看全部评分
|