利索能及
我要发布
收藏
专利号: 2017100718966
申请人: 宇龙计算机通信科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-06-26
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种文件内容的批量修改方法,其特征在于,包括:

接收对任一文件目录下的至少一个源文件的修改指令;

根据所述修改指令对所述至少一个源文件中的每个源文件进行逐行查找,检测每行的源文件内容中是否存在待修改内容;

当在任一行的源文件内容中查找到所述待修改内容时,将所述待修改内容更新为替换内容,并将所述任一行的修改后的文件内容复制到中间文件的对应位置,否则将所述任一行的源文件内容复制到所述中间文件的对应位置;

在完成对所述每个源文件的最后一行的源文件内容的查找更新后,将所述每个源文件中的所有源文件内容对应替换为所述中间文件中的文件内容。

2.根据权利要求1所述的文件内容的批量修改方法,其特征在于,所述将所述每个源文件中的所有源文件内容对应替换为所述中间文件中的文件内容的步骤包括:将每个源文件中的所有源文件内容逐行依次对应替换为所述中间文件中的文件内容。

3.根据权利要求2所述的文件内容的批量修改方法,其特征在于,

在所述将所述每个源文件中的所有源文件内容对应替换为所述中间文件中的文件内容后,所述文件内容的批量修改方法还包括:删除所述中间文件。

4.根据权利要求1至3中任一项所述的文件内容的批量修改方法,其特征在于,所述接收对任一文件目录下的至少一个源文件的修改指令的步骤,还包括:扫描所述任一文件目录,确定所述任一文件目录中是否包括至少一个子目录;以及当确定所述任一文件目录中包括至少一个子目录时,所述根据所述修改指令对所述至少一个源文件中的每个源文件进行逐行查找的步骤,具体包括:根据所述修改指令循环访问所述至少一个子目录中的所有子目录,依次对每个子目录中包含的源文件进行逐行查找。

5.根据权利要求4所述的文件内容的批量修改方法,其特征在于,还包括:当完成对当前子目录中的当前源文件的修改后,判断是否处理完所述当前子目录中包含的所有源文件;

若未处理完所述当前子目录中包含的所有源文件,则对所述当前子目录中的下一个源文件中的源文件内容进行查找更新,否则判断是否处理完所述所有子目录;

若未处理完所述所有子目录,则对所述所有子目录中的下一子目录中包含的源文件进行逐行查找,直至处理完所述所有子目录,否则显示批量修改完成。

6.一种文件内容的批量修改装置,其特征在于,包括:

输入模块,用于接收对任一文件目录下的至少一个源文件的修改指令;

遍历模块,用于根据所述输入模块接收的所述修改指令对所述至少一个源文件中的每个源文件进行逐行查找,检测每行的源文件内容中是否存在待修改内容;

修改模块,用于当所述遍历模块在任一行的源文件内容中查找到所述待修改内容时,将所述待修改内容更新为替换内容,并将所述任一行的修改后的文件内容复制到中间文件的对应位置,否则将所述任一行的源文件内容复制到所述中间文件的对应位置;

处理模块,用于在完成对所述每个源文件的最后一行的源文件内容的查找更新后,将所述每个源文件中的所有源文件内容对应替换为所述中间文件中的文件内容。

7.根据权利要求6所述的文件内容的批量修改装置,其特征在于,所述处理模块具体用于:将每个源文件中的所有源文件内容逐行依次对应替换为所述中间文件中的文件内容。

8.根据权利要求7所述的文件内容的批量修改装置,其特征在于,还包括:删除模块,用于在所述处理模块将所述每个源文件中的所有源文件内容对应替换为所述中间文件中的文件内容后,删除所述中间文件。

9.根据权利要求6至8中任一项所述的文件内容的批量修改装置,其特征在于,所述输入模块包括:遍历子模块,用于扫描所述任一文件目录,确定所述任一文件目录中是否包括至少一个子目录;以及所述遍历模块具体还用于:当所述遍历子模块确定所述任一文件目录中包括至少一个子目录时,根据所述修改指令循环访问所述至少一个子目录中的所有子目录,依次对每个子目录中包含的源文件进行逐行查找。

10.根据权利要求9所述的文件内容的批量修改装置,其特征在于,还包括:判断模块,用于当完成对当前子目录中的当前源文件的修改后,判断是否处理完所述当前子目录中包含的所有源文件;

控制模块,用于当所述判断模块判定未处理完所述当前子目录中包含的所有源文件,则控制对所述当前子目录中的下一个源文件中的源文件内容进行查找更新,否则控制所述判断模块判断是否处理完所述所有子目录;以及所述控制模块还用于:用当所述判断模块判定未处理完所述所有子目录,则控制对所述所有子目录中的下一子目录中包含的源文件进行逐行查找,直至处理完所述所有子目录,否则控制显示批量修改完成。