易语言写到文件不被覆盖的两种方法

admin7年前 (2020-03-06)图文教程6904


易语言我们经常要写到文件到外部文件.如要把几段文本写到外部txt文件

但是我们写一次上次的就会被覆盖了.那么乍么解决写到文件不被覆盖呢

1.把所有要写的文本先记录到变量里.然后.统一写出.
如下图实例.我们就是把所有子目录名.记录到一个叫子目录名变量里了.等循环结束后统一写出

截图202003061114486668..png


源码参考
.版本 2
.支持库 spec

.子程序 _按钮_枚举子目录_被单击
.局部变量 子目录数组, 文本型, , "0"
.局部变量 子目录数, 整数型
.局部变量 计次, 整数型
.局部变量 索引, 整数型
.局部变量 子目录名变量, 文本型

子目录数 = 目录_枚举子目录 (编辑框_路径.内容, 子目录数组, 假, 假)
调试输出 (子目录数)


调试输出 (取数组成员数 (子目录数组))

.计次循环首 (子目录数, 计次)
    子目录名变量 = 子目录名变量 + 子目录数组 [计次] + #换行符

.计次循环尾 ()

写到文件 (取运行目录 () + “/子目录名.txt”, 到字节集 (子目录名变量))
复制代码



2.通过打开文件取到文件号来实现写文本不覆盖的方法.
例子如下

520.png