|
|
文件字节集替换 | 逻辑型 | | |
修改后的路径 | 文本型 | | | | 欲修改的文件路径 | 文本型 | | | | 欲被替换的字节集 | 字节集 | | | | 用作替换的字节集 | 字节集 | | | | 是否填充空白字节集 | 逻辑型 | | | | 是否进行全部替换 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 位置 | 整数型 | | | 欲被替换长度 | 整数型 | | | 用作替换长度 | 整数型 | | | 结果数据 | 字节集 | | | lenth | 整数型 | | 2 | 次数 | 整数型 | | | i | 整数型 | | |
如果真 (文件是否存在 (欲修改的文件路径 ) = 假) 调试输出 (“文件不存在”) 返回 (假)结果数据 = 读入文件 (欲修改的文件路径) 如果真 (取字节集长度 (结果数据 ) = 0 ) 调试输出 (“读入文件失败”) 返回 (假) lenth [1 ] = 取数组成员数 (欲被替换的字节集 )lenth [2 ] = 取数组成员数 (用作替换的字节集 ) 判断 (lenth [1 ] = lenth [2 ]) 次数 = lenth [1 ] 判断 (lenth [1 ] > lenth [2 ]) 次数 = lenth [2 ] 次数 = lenth [1 ] 计次循环首 (次数, i ) 位置 = 寻找字节集 (结果数据, 欲被替换的字节集 [i ], 1 ) 调试输出 (“出现位置:”, 位置 ) 如果真 (位置 = -1 ) 调试输出 (“未找到字符串”) 到循环尾 ()   欲被替换长度 = 取字节集长度 (欲被替换的字节集 [i ]) 用作替换长度 = 取字节集长度 (用作替换的字节集 [i ]) 如果真 (是否填充空白字节集 = 真)  如果真 (欲被替换长度 > 用作替换长度 )   用作替换的字节集 [i ] = 用作替换的字节集 [i ] + 取空白字节集 (欲被替换长度 - 用作替换长度 )      判断 (是否进行全部替换 = 真)  结果数据 = 子字节集替换 (结果数据, 欲被替换的字节集 [i ], 用作替换的字节集 [i ], , )  结果数据 = 字节集替换 (结果数据, 位置, 取字节集长度 (欲被替换的字节集 [i ]), 用作替换的字节集 [i ])  计次循环尾 ()文件_创建文件目录 (修改后的路径 ) 如果真 (写到文件 (修改后的路径, 结果数据 ) = 假) 调试输出 (“写出文件失败”) 返回 (假)返回 (真)
|
|