易语言基础——遍历指定目录下的所有文件(包含子目录中的文件)
2023-09-27 14:27:49 时间
1.实现效果:
寻找指定目录下的文件(包括子目录中的文件)
2.知识点:
寻找到的文件名 = 寻找文件 (文件目录 + “\*.*”,1 + 2 + 4 + 16 + 32 ), *.*为正则表达式的写法,*是通配符;
寻找到的文件名 = 寻找文件 (, 1 + 2 + 4 + 16 + 32),第一个参数为空代表表示在之前指定过的目录下继续寻找文件;
根据返回的文件名是否为空循环寻找所有文件;
递归算法;
3.源码:
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
子程序_查找所有文件 (编辑框_文件目录.内容)
.子程序 子程序_查找所有文件
.参数 文件目录, 文本型
.局部变量 文件名, 文本型
.如果真 (取文本右边 (文件目录, 1) ≠ “\”)
文件目录 = 文件目录 + “\”
.如果真结束
文件名 = 寻找文件 (文件目录 + “*.*”, 1 + 2 + 4 + 16 + 32)
.判断循环首 (文件名 ≠ “”)
' 过滤掉这两个无关结果
.如果真 (文件名 = “.” 或 文件名 = “..”)
文件名 = 寻找文件 (, 1 + 2 + 4 + 16 + 32)
到循环尾 ()
.如果真结束
' 遍历子目录下面的文件
.如果真 (取文件属性 (文件目录 + 文件名) = #子目录)
子程序_查找所有文件 (文件目录 + 文件名)
调试输出 (文件目录 + 文件名)
文件名 = 寻找文件 (, 1 + 2 + 4 + 16 + 32)
到循环尾 ()
.如果真结束
列表框1.加入项目 (文件名, )
文件名 = 寻找文件 (, 1 + 2 + 4 + 16 + 32)
.判断循环尾 ()
相关文章
- Java 遍历文件夹里面的全部文件、指定文件
- pdb文件 PDB文件:每个开发人员都必须知道的 .NET PDB文件到底是什么?
- Python递归遍历目录并删除文件中的前N行
- ldd命令--查看命令依赖的库文件
- Python编码/文件读取/多线程
- python模块——hashlib模块(简单文件摘要算法实现)
- 4.1.6 文件的基本操作
- Linux下tar.xz结尾的文件的解压方法
- CentOS下递归遍历文件夹下所有文件,查找指定字符
- 批量去BOM头 遍历目录及子文件,文件夹 PHP源码
- java下载excel模板文件
- cocos2d-x 3.0 android mk文件 之 自己主动遍历*.cpp文件
- Linux下新建txt文件并编辑
- python第二十九课——文件读写(写数据的操作)
- 遍历多个 txt 文件进行获取值
- 高性能文件缓存key-value存储—Redis
- Git 忽略一些文件不加入版本控制
- idea开启springboot热部署,修改文件即时生效
- LInux 系统上的库文件的生成和使用