易语言读取文件夹文件
‘壹’ 易语言怎样自动读取安装文件目录
首先,可以判断,这个外挂是用易语言写的。又因为,易语言写的文件需要有易语言支持库才可以运行,并且你外挂的目录和注册表中,都没有易语言支持库,所以不能运行了。遇到这种情况,一般有两种解决法:1..去重新下载易语言,安装完之后(支持库信息自动写入了注册表),你外挂也就可以用了。2.看其缺少哪个支持库(例如krnln.fnr)你就找到它(如果没有也得下载),把它放在和你外挂同一个目录中即可。
‘贰’ 易语言选择文件读取文件指定内容
1、打开易语言集成开发环境注意要选择window窗口程序要不然不出来窗口的大家一定注意
2、新建一个变量然后按照下面进行操作就可以了
程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 文本, 文本型
.局部变量 文件, 文本型
文件 = 寻找文件 (取运行目录 () + “\*.txt”, )
.判断循环首 (文件 ≠ “”)
文本 = 到文本 (读入文件 (文件))
文本 = 子文本替换 (文本, “广告”, “网络”, , 99999, 真)
写到文件 (文件, 到字节集 (文本))
文件 = 寻找文件 (, )
.判断循环尾 ()
输出调试文本 (“替换完毕”)
3、注意这个命令比较复杂,要按照里面的解释进行操作。
‘叁’ 易语言如何读取指定文件夹下面的所有*.txt的文件
你说的这种,要搜索指定文件夹下的所有文件,包括子文件下的文件。那么你要用到递归方式来搜索,你欠缺基础知识的学习,呵呵。下面,我提供给你,我专门制作的子程序,用来调用递归搜索的,只要你看的明白就成。
源码如下:
.版本 2
.子程序 系统_搜索所有文件, , 公开, 递归方式搜索目录下的所有符合文件,参数3和参数4为程序集型数组变量,返回[搜索到文本型数组]
.参数 要搜索的目录, 文本型, , 要搜索的目录(c:或c:\)
.参数 要搜索的文件, 文本型, 可空, [可空]要搜索的文件(a.exe或*.exe),如果为空默认搜索*.*
.参数 返回路径加文件名数组, 文本型, 可空 数组, [可空]程序集型返回路径加文件名文本数组,要定义在程序集型数组变量。
.参数 返回文件名数组, 文本型, 可空 数组, [可空]程序集型返回单纯的文件名文本数组,要定义在程序集型数组变量。
.局部变量 文件名, 文本型
.局部变量 路径加文件名数组, 文本型, 静态, "0", cjn_搜索所有文件调用
.局部变量 文件名数组, 文本型, 静态, "0", cjn_搜索所有文件调用
处理事件 ()
.如果真 (要搜索的文件 = “”)
要搜索的文件 = “*.*”
.如果真结束
.如果真 (取文本右边 (要搜索的目录, 1) ≠ “\”)
要搜索的目录 = 要搜索的目录 + “\”
.如果真结束
文件名 = 寻找文件 (要搜索的目录 + 要搜索的文件, )
.判断循环首 (文件名 ≠ “”)
加入成员 (路径加文件名数组, 要搜索的目录 + 文件名) ' 此[搜索到的文件数组]数组变量未定义,可在编写的程序集中定义此数组(此为返回目录+文件名)
加入成员 (文件名数组, 文件名) ' 此[搜索到的文件数组]数组变量未定义,可在编写的程序集中定义此数组(此为返回单纯的文件)
文件名 = 寻找文件 (, )
.判断循环尾 ()
文件名 = 寻找文件 (要搜索的目录 + “*.*”, #子目录)
.判断循环首 (文件名 ≠ “”)
.如果真 (取文本左边 (文件名, 1) ≠ “.”)
系统_搜索所有文件 (要搜索的目录 + 文件名, 要搜索的文件)
.如果真结束
文件名 = 寻找文件 (, #子目录)
.判断循环尾 ()
复制数组 (返回路径加文件名数组, 路径加文件名数组)
复制数组 (返回文件名数组, 文件名数组)
‘肆’ 易语言如何读取txt文件里的一行文字
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 文件句柄, 整数型
.局部变量 文本, 文本型
.局部变量 分割文本, 文本型, , "0"
文件句柄 = 打开文件 (“文件路径”, , )
.判断循环首 (是否在文件尾 (文件句柄, ) = 假)
文本 = 读入一行 (文件句柄)
分割文本 = 分割文本 (文本, “ ”, )
.如果真 (组合框1.内容 = 分割文本 [1] 且 组合框2.内容 = 分割文本 [2] 且 组合框3.内容 = 分割文本 [3])
编辑框1.内容 = 分割文本 [4]
编辑框2.内容 = 分割文本 [5]
编辑框3.内容 = 分割文本 [6]
编辑框4.内容 = 分割文本 [7]
跳出循环 ()
.如果真结束
.判断循环尾 ()
‘伍’ 易语言如何获取文件夹内的所有文件
显示指定目录内所有的文件和文件夹的代码如下:
.版本 2
.支持库 iext
.子程序 目录文件夹
.局部变量 link, 文本型
.局部变量 link1, 文本型
.局部变量 目录, 文本型
超级列表框1.全部删除 ()
目录 = 驱动器框1.驱动器 + “:*”
link = 寻找文件 (目录, #子目录)
.判断循环首 (link ≠ “”)
.如果真 (link ≠ “.” 且 link ≠ “..”)
超级列表框1.插入表项 (, link, 0, , , )
.如果真结束
link = 寻找文件 (, #子目录)
.判断循环尾 ()
link1 = 寻找文件 (目录, #子目录)
.判断循环首 (link1 ≠ “”)
.如果真 (link1 ≠ “.” 且 link1 ≠ “..”)
超级列表框1.插入表项 (, link1, 1, , , )
.如果真结束
link1 = 寻找文件 (, )
.判断循环尾 ()
.子程序 _驱动器框1_驱动器被改变
目录文件夹 ()
组件2个 超级列表框+驱动器
以下为代码图:
参考资料来源:网络-易语言
‘陆’ 易语言怎么实现读取文件夹里的文件并显示到列表框
这个简单:
.版本
2
.局部变量
文件A,
文本型
文件A
=
寻找文件
(“screenshot\*.jpg”,
)
'第一次搜索文件,要指定正确的目录和扩展名
.如果真
(文件A
≠
“”)
列表框1.加入项目
(文件A,
)
.如果真结束
.判断循环首
(文件A
≠
“”)
文件A
=
寻找文件
(,
)
'再搜索时不需要指定
.如果真
(文件A
≠
“”)
列表框1.加入项目
(文件A,
)
.如果真结束
.判断循环尾
()
‘柒’ 易语言读入文件夹
读入文件后面的文件路径不对,要绝对路径,如“d:\123.txt",或用(取运行目录
()+“\123.txt")
‘捌’ 易语言怎样取文件夹中的文件数
临时文件名
=
寻找文件
(文件夹目录
+
“/*.*”,
)
.判断循环首
(临时文件名
≠
“”)
文件个数
= 文件个数
+ 1
临时文件名
=
寻找文件
(,
)
.判断循环尾
()
以上只能取一个文件夹里的文件数,还不包括子目录里的。 你可以先寻找文件夹里的子目录把他放在一个数组变量里,用多次寻找文件指令把所有文件里和子目录里的文件都加起来就可以了。
具体的命令使用你看一下核心支持库-磁盘操作-寻找文件的帮助
‘玖’ 用易语言怎么读取本地文件数据内容
编辑框.内容
=
到文本(
HTTP读文件(
URL地址
)
)
如果有乱码,就用"编码转换()"转换一下编码
对于本地文件可以
编辑框.内容
=
到文本(
读入文件(
文件路径
)
)
‘拾’ 易语言查找文件夹内的文本并读入显示
用写配置项
和读配置项命令.
下面的参考:
.版本
2
.如果真
(文件是否存在
(取运行目录
()
+
“\easter.ini”))
编辑框1.内容
=
读配置项
(取运行目录
()
+
“\easter.ini”,
“easter”,
“7”,
)
编辑框4.内容
=
读配置项
(取运行目录
()
+
“\easter.ini”,
“easter”,
“8”,
)
编辑框2.内容
=
读配置项
(取运行目录
()
+
“\easter.ini”,
“easter”,
“4”,
)
编辑框5.内容
=
读配置项
(取运行目录
()
+
“\easter.ini”,
“easter”,
“5”,
)
编辑框3.内容
=
读配置项
(取运行目录
()
+
“\easter.ini”,
“easter”,
“1”,
)
编辑框6.内容
=
读配置项
(取运行目录
()
+
“\easter.ini”,
“easter”,
“2”,
)