[发明专利]一种文件批量抓取复制方法在审
申请号: | 202011055759.1 | 申请日: | 2020-09-30 |
公开(公告)号: | CN112115106A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 易龙全;齐腾飞;李连兴;刘波 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/14 |
代理公司: | 重庆华科专利事务所 50123 | 代理人: | 康海燕 |
地址: | 400023 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件批量 抓取 复制 方法 | ||
本发明涉及一种文件批量抓取复制方法,包括:步骤A,设备接收命令并根据命令选定复制文件所要存储的目标文件夹;步骤B,设备接收命令并根据命令选定需要复制的目标文件所在的源文件夹;步骤C,设备接收命令并根据命令在所述源文件夹中自动搜索需要格式的所述目标文件:逐层将源文件内每层所有子目录打开,且每层的所有子目录被同时打开,记录每一层子目录的文件夹路径,并读取所有路径下的文件名进行匹配,搜索出目标文件;步骤D,设备接收命令并根据命令将在步骤C中匹配上的目标文件复制到目标文件中。本方法提升了搜索匹配所需格式文件的效率,可批量复制所需格式的文件,提升软件(应用于汽车)开发人员的开发效率,增强汽车的市场竞争力。
技术领域
本发明涉及软件应用开发技术领域,具体涉及文件批量抓取复制方法。
背景技术
随着汽车创新技术的不断发展,应用于汽车上的软件不断增对,在软件编程过程中会生产一系列的文件、子目录和其中的文件,技术研发人员往往需要提取同类型的文件并对其做进一步处理,如集成编译等。为了提取到同类型的文件,一般情况下分两步走,第一步找到所有子目录,第二步匹配所有子目录中的文件。
搜索子目录的通常做法陈述如下:打开第一个文件夹,检查子目录是否有子目录,无则回到上一层打开第二个子目录,有则打开子目录第一个文件夹检查是否有子目录,无则回到上一层打开第二个子目录,有则打开子目录第一个文件夹检查是否有子目录,无则回到上一层打开第二个子目录,有则继续打开子目录继续循环检查;上述方法在软件循环中实现较为复杂,且搜索效率低。
发明内容
本发明的目的是提供一种文件批量抓取复制方法,解决的技术问题:传统算法搜索子目录的文件效率低。
为了解决上述技术问题,本发明采用下述技术方案:一种文件批量抓取复制方法,包括:
步骤A,设备接收命令并根据命令选定复制文件所要存储的目标文件夹;
步骤B,设备接收命令并根据命令选定需要复制的目标文件所在的源文件夹;
步骤C,设备接收命令并根据命令在所述源文件夹中自动搜索需要格式的所述目标文件:逐层将源文件内每层所有子目录打开,且每层的所有子目录被同时打开,记录每一层子目录的文件夹路径,并读取所有路径下的文件名进行匹配,搜索出目标文件;
步骤D,设备接收命令并根据命令将在步骤C中匹配上的目标文件复制到目标文件中。
优选地,设备向用户提供用户界面,用户界面包括DestinationFolder按钮,当DestinationFolder按钮被触发,设备接收指令选定复制文件所要存储的目标文件夹。
优选地,用户界面还包括SourseFolder按钮,当SourseFolder按钮被触发,设备接收指令选定需要复制的目标文件夹所在的源文件夹。
优选地,用户界面还包括InputPostfix编辑框,当InputPostfix编辑框被选定时,编辑框接受“*.c”格式的输入;当目标文件的格式通过InputPostfix编辑框的方式选定后,通过用户界面的Collect按钮即可在源文件夹及其子目录中自动搜索需要格式的目标文件,并且复制所有匹配的目标文件到目标文件中。
优选地,用户界面还包括SelectPostFix触发框,当触发框被选定触发时,会弹出多个备选后缀名;当目标文件的格式通过SelectPostFix触发框的方式选定后,通过Collect按钮复制所有匹配的目标文件到目标文件中。
本发明涉及的设备是用于存储和运行本方法的软件的计算机,该设备用于将所需要格式的文件批量抓取出来,集中储存到一个文件夹,以便做进一步处理,如集成编译等,方便研发人员后续工作的更有效率的展开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011055759.1/2.html,转载请声明来源钻瓜专利网。