易语言项目管理器/存储历史版本文件

易语言 2020-03-07 18:30:41

易语言项目管理器/存储历史版本文件

功能:
1、支持批量导入项目(拖拽)
2、支持版本转接(保留历史版本)
3、支持记录每次的更新信息

更新:
1、支持任意版本双击打开
2、version目录集合到项目目录.project中,使得项目看上去简洁。

.子程序 系统_搜索所有文件, , , film_date递归方式搜索目录下的所有符合文件,参数3和参数4为程序集型数组变量,返回[搜索到文本型数组]
.参数 要搜索的目录, 文本型, , 要搜索的目录(c:或c:\)
.参数 要搜索的文件, 文本型, 可空, [可空]要搜索的文件(a.exe或*.exe),如果为空默认搜索*.*
.参数 返回路径加文件名数组, 文本型, 可空 数组, [可空]程序集型返回路径加文件名文本数组,要定义在程序集型数组变量。
.参数 返回文件名数组, 文本型, 可空 数组, [可空]程序集型返回单纯的文件名文本数组,要定义在程序集型数组变量。
.局部变量 文件名称, 文本型
.局部变量 路径加文件名数组, 文本型, , "0", cjn_搜索所有文件调用
.局部变量 文件名数组, 文本型, , "0", cjn_搜索所有文件调用

处理事件 ()
.如果真 (要搜索的文件 = “”)
要搜索的文件 = “*.*”
.如果真结束
.如果真 (取文本右边 (要搜索的目录, 1) ≠ “\”)
要搜索的目录 = 要搜索的目录 + “\”
.如果真结束
文件名称 = 寻找文件 (要搜索的目录 + 要搜索的文件, )
.判断循环首 (文件名称 ≠ “”)
加入成员 (路径加文件名数组, 要搜索的目录 + 文件名称) ' 此[搜索到的文件数组]数组变量未定义,可在编写的程序集中定义此数组(此为返回目录+文件名)
加入成员 (文件名数组, 文件名称) ' 此[搜索到的文件数组]数组变量未定义,可在编写的程序集中定义此数组(此为返回单纯的文件)
文件名称 = 寻找文件 (, )
.判断循环尾 ()
复制数组 (返回路径加文件名数组, 路径加文件名数组)
复制数组 (返回文件名数组, 文件名数组)