|
本帖最后由 CNWTEPRG 于 2020-2-20 11:29 编辑
- .版本 2
- .程序集 程序集1
- .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码
- _临时子程序 () ' 在初始化代码执行完毕后调用测试代码
- 返回 (0) ' 可以根据您的需要返回任意数值
- .子程序 _临时子程序
- ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
- 输出调试文本 (交换文件数据 (“1.txt”, “2.txt”, 真, 真))
- .子程序 交换文件属性, 逻辑型, 公开, 交换两个文件的属性,成功返回真,失败返回假。
- .参数 文件名A, 文本型
- .参数 文件名B, 文本型
- .局部变量 A属性, 整数型
- .局部变量 B属性, 整数型
- .如果真 (文件是否存在 (文件名A) = 假 或 文件是否存在 (文件名B) = 假)
- 返回 (假)
- .如果真结束
- A属性 = 取文件属性 (文件名A)
- B属性 = 取文件属性 (文件名B)
- .如果真 (A属性 = -1 或 B属性 = -1)
- 返回 (假)
- .如果真结束
- .如果真 (置文件属性 (文件名A, B属性) = 假 或 置文件属性 (文件名B, A属性) = 假)
- 返回 (假)
- .如果真结束
- 返回 (真)
- .子程序 交换文件数据, 逻辑型, 公开, 交换两个文件的数据,成功返回真,失败返回假。
- .参数 文件名A, 文本型
- .参数 文件名B, 文本型
- .参数 强制交换, 逻辑型, 可空, 强制交换只读文件
- .参数 交换属性, 逻辑型, 可空, 是否交换两个文件的属性
- .局部变量 A属性, 整数型
- .局部变量 B属性, 整数型
- .局部变量 A数据, 字节集
- .局部变量 B数据, 字节集
- .如果真 (文件是否存在 (文件名A) = 假 或 文件是否存在 (文件名B) = 假)
- 返回 (假)
- .如果真结束
- A属性 = 取文件属性 (文件名A)
- B属性 = 取文件属性 (文件名B)
- .如果真 (A属性 = -1 或 B属性 = -1)
- 返回 (假)
- .如果真结束
- .如果 (强制交换)
- .如果真 (置文件属性 (文件名A, 0) = 假 或 置文件属性 (文件名B, 0) = 假)
- 返回 (假)
- .如果真结束
- .否则
- .如果真 (位与 (A属性, 1) = 1 或 位与 (B属性, 1) = 1)
- 返回 (假)
- .如果真结束
- .如果结束
- A数据 = 读入文件 (文件名A)
- B数据 = 读入文件 (文件名B)
- .如果真 (写到文件 (文件名A, B数据) = 假 或 写到文件 (文件名B, A数据) = 假)
- 返回 (假)
- .如果真结束
- .如果真 (强制交换 且 (置文件属性 (文件名A, A属性) = 假 或 置文件属性 (文件名B, B属性) = 假))
- 返回 (假)
- .如果真结束
- .如果真 (交换属性 且 交换文件属性 (文件名A, 文件名B) = 假)
- 返回 (假)
- .如果真结束
- 返回 (真)
复制代码 |
|