系统一键备份还原软件源代码

易语言 2019-10-15 20:04:34

系统一键备份还原软件源代码

定制的版本我把核心开源了,界面UI之类的考虑到客户。

然后这次把这个开源给大家学习。

希望小伙伴们并不是简单的改个标题,而是通过这个源码有所进步。

.如果真 (单选框1.选中 = 真)
.如果真 (超级列表框1.现行选中项 = -1)
信息框 (“请选择需要还原分区”, #错误图标, “提示”, )
返回 ()
.如果真结束
.如果真 (组合框1.现行选中项 = -1)
信息框 (“请选择要还原的系统镜像文件”, #错误图标, “提示”, )
返回 ()
.如果真结束
.如果真 (文件是否存在 (组合框1.内容) = 假)
信息框 (“镜像文件不存在”, #错误图标, “提示”, )
返回 ()
.如果真结束
.如果真 (信息框 (“确认开始重启计算机还原系统镜像到所选分区”, #确认取消钮, , ) = #确认钮)
还原系统 (超级列表框1.取标题 (超级列表框1.现行选中项, 0), 组合框1.取项目文本 (组合框1.现行选中项))
.如果真结束

.如果真结束
.如果真 (单选框2.选中 = 真)
.如果真 (超级列表框1.现行选中项 = -1)
信息框 (“请选择需要备份分区”, #错误图标, “提示”, )
返回 ()
.如果真结束
.如果真 (文件是否存在 (组合框1.内容) = 真)
.如果真 (信息框 (“镜像文件已存在!是否替换?”, #是否钮 + #信息图标, “提示”, ) = #是钮)
.如果 (强制删除文件 (组合框1.内容))
原始目录 = 分割文本 (组合框1.内容, “\”, )
路径 = “”
.计次循环首 (取数组成员数 (原始目录) - 1, i)
路径 = 路径 + 原始目录 [i] + “ ”
.计次循环尾 ()
路径 = 删首尾空 (路径)
路径 = 子文本替换 (路径, “ ”, “\”, , , 真)
.如果真 (文件是否存在 (路径) = 假)
创建目录 (路径)
.如果真结束
写到文件 (路径 + “\” + 原始目录 [取数组成员数 (原始目录)], 到字节集 (组合框1.内容))
.否则
信息框 (“删除文件失败,检查是否被占用。”, #错误图标, “提示”, )
.如果结束

.如果真结束

.如果真结束
.如果真 (文件是否存在 (组合框1.内容) = 假)
原始目录 = 分割文本 (组合框1.内容, “\”, )
路径 = “”
.计次循环首 (取数组成员数 (原始目录) - 1, i)
路径 = 路径 + 原始目录 [i] + “ ”
.计次循环尾 ()
路径 = 删首尾空 (路径)
路径 = 子文本替换 (路径, “ ”, “\”, , , 真)
.如果真 (文件是否存在 (路径) = 假)
创建目录 (路径)
.如果真结束
写到文件 (路径 + “\” + 原始目录 [取数组成员数 (原始目录)], 到字节集 (组合框1.内容))
.如果真结束
.如果真 (信息框 (“确认开始重启计算机备份所选分区”, #确认取消钮, , ) = #确认钮)
备份系统 (超级列表框1.取标题 (超级列表框1.现行选中项, 0), 组合框1.内容)