|
' 源码存在两个问题求大神帮忙解决, 另外如果可以希望大神优化下搜索速度
' 一、写法存在问题桌面文件扫描不到
' 二、文件搜索希望避开指定目录 如 Program Files、Windows等多个文件夹 一级或二级目录 希望写法调用 常量_避开目录+换行符
输出调试文本 (“- 搜索开始 -” + #换行符 )磁盘 = 取驱动器列表 ( #接口常量 .硬盘驱动器 )计次循环首 (取数组成员数 (磁盘 ), I )文件搜索 (磁盘 [I ], “*.*”) 计次循环尾 ()输出调试文本 ( #换行符 + “- 搜索完毕 -”)变量名 | 类 型 | 静态 | 数组 | 备 注 | 局部文件名 | 文本型 | | | 子目录 | 文本型 | | | 内容 | 文本型 | | | 文件类型 | 文本型 | | 0 | i | 整数型 | | | 如果真 (取文本右边 (目录, 1 ) ≠ “\”)目录 = 目录 + “\”局部文件名 = 寻找文件 (目录 + 文件名, 1 + 2 + 4 + 16 + 32 )判断循环首 (局部文件名 ≠ “”)如果真 (局部文件名 = “.” 或 局部文件名 = “..”)局部文件名 = 寻找文件 (, 1 + 2 + 4 + 16 + 32 )到循环尾 ()如果真 (取文件属性 (目录 + “\” + 局部文件名 ) = #子目录 )文件搜索 (目录 + “” + 局部文件名, “*.*”)局部文件名 = 寻找文件 (, 1 + 2 + 4 + 16 + 32 )到循环尾 ()文件类型 = 分割文本 ( #常量_文件类型, #换行符, ) 计次循环首 (取数组成员数 (文件类型 ), i )如果真 (取文本右边 (局部文件名, 4 ) = 文件类型 [i ]) 输出调试文本 (目录 + 局部文件名 )计次循环尾 ()局部文件名 = 寻找文件 (, 1 + 2 + 4 + 16 + 32 )处理事件 ()判断循环尾 ()
补充内容 (2017-5-17 17:03):
帮忙做好10元红包 |
-
-
文件搜索.e
4.88 KB, 下载次数: 4, 下载积分: 精币 -2 枚
|