项目集合的处理方法及装置制造方法及图纸

技术编号:11234494 阅读:70 留言:0更新日期:2015-04-01 08:23
本发明专利技术公开了一种项目集合的处理方法及装置。该方法包括:获取多个源文件夹中的项目集合,其中,项目集合引用项目;将多个源文件夹中的项目集合存储至预设文件夹;根据多个源文件夹中的项目集合在预设文件夹中存储的位置调整项目集合所引用项目的引用位置;对项目集合所引用的项目的组件库执行卸载操作;在对项目集合所引用的项目的组件库执行卸载操作之后,在存储调整后的项目集合的预设文件夹中重新加载项目集合所引用的项目的组件库。通过本发明专利技术,解决了现有技术中多个项目集合引用同一个项目时,容易出错的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种项目集合的处理方法及装置。该方法包括:获取多个源文件夹中的项目集合,其中,项目集合引用项目;将多个源文件夹中的项目集合存储至预设文件夹;根据多个源文件夹中的项目集合在预设文件夹中存储的位置调整项目集合所引用项目的引用位置;对项目集合所引用的项目的组件库执行卸载操作;在对项目集合所引用的项目的组件库执行卸载操作之后,在存储调整后的项目集合的预设文件夹中重新加载项目集合所引用的项目的组件库。通过本专利技术,解决了现有技术中多个项目集合引用同一个项目时,容易出错的问题。【专利说明】项目集合的处理方法及装置
本专利技术涉及数据处理领域,具体而言,涉及一种项目集合的处理方法及装置。
技术介绍
在使用软件开发工具进行应用程序时,例如,使用VisualStudio开发基于.NET Framework的应用时,组件库能把在项目中添加、移除和更新引用的工作变得更加快捷方 便。组件库是一个.NET平台下的开源的项目,它是VisualStudio的扩展。VisualStudio 使用项目集合和项目两级结构来管理代码,一个项目集合可以引用多个项目,一个项目可 以被多个项目集合引用。 当不同的项目集合分别存储在不同目录下,编辑一个项目集合,给该项目集合中 的一个项目引用添加一个组件库时,这个组件库包含的文件会被自动下载到该项目集合文 件所在文件夹下的预设的子文件夹中,并且项目文件中会记录引用了这个预设子文件夹中 的文件。当另外一个项目集合也引用上述项目后,这个组件库包含的文件会被自动下载到 该方案文件所在文件夹下的预设子文件夹中,由于两个项目集合文件不是存储在同一个文 件夹中,并且上一个项目集合中的预设子文件夹的数据被清除,会导致当前项目集合永远 无法通过编译,因为当前项目集合需要引用的文件存储在上一个项目集合中的预设子文件 夹的数据已经并不存在了。 针对现有技术中多个项目集合引用同一个项目时,容易出错的问题,目前尚未提 出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种项目集合的处理方法及装置,以解决多个项目集 合引用同一个项目时,容易出错的问题。 为了实现上述目的,根据本专利技术的一个方面,提供了一种项目集合的处理方法。 根据本专利技术的项目集合的处理方法包括:获取多个源文件夹中的项目集合,其中, 项目集合引用项目;将多个源文件夹中的项目集合存储至预设文件夹;根据多个源文件夹 中的项目集合在预设文件夹中存储的位置调整项目集合所引用项目的引用位置;对项目集 合所引用的项目的组件库执行卸载操作;在对项目集合所引用的项目的组件库执行卸载操 作之后,在存储调整后的项目集合的预设文件夹中重新加载项目集合所引用的项目的组件 库。 进一步地,调整项目集合引用项目的引用位置包括:获取项目集合引用项目的引 用位置的原始路径;对项目集合引用项目的引用位置的原始路径执行删除操作;对项目集 合引用项目的引用位置的路径执行删除操作之后,重新确定项目集合引用项目的引用位 置。 进一步地,在引用的项目中加载组件库之后,项目集合的处理方法还包括:接收创 建指令;根据创建指令创建新的项目集合;将新的项目集合存储至预设文件夹下。 进一步地,将多个源文件夹中的项目集合存储至预设文件夹包括:获取所有项目 集合;对所有项目集合执行剪切操作;将剪切的所有项目集合粘贴至预设文件夹下。 进一步地,在重新加载项目集合所引用的项目的组件库之后,项目集合的处理方 法还包括:获取重新加载项目集合所引用的项目的组件库的文件;确定预设文件夹下的预 设子文件夹的位置;将重新加载项目集合所引用的项目的组件库的文件存储至预设子文件 夹中。 为了实现上述目的,根据本专利技术的另一方面,提供了一种项目集合的处理装置。根 据本专利技术的项目集合的处理装置包括:获取单元,用于获取多个源文件夹中的项目集合,其 中,项目集合引用项目;存储单元,用于将多个源文件夹中的项目集合存储至预设文件夹; 调整单元,用于根据多个源文件夹中的项目集合在预设文件夹中存储的位置调整项目集合 所引用项目的引用位置;卸载单元,用于对项目集合所引用的项目的组件库执行卸载操作; 以及加载单元,用于在对项目集合所引用的项目的组件库执行卸载操作之后,在存储调整 后的项目集合的预设文件夹中重新加载项目集合所引用的项目的组件库。 进一步地,调整单元包括:第一获取模块,用于获取项目集合引用项目的引用位置 的原始路径;删除模块,用于对项目集合引用项目的引用位置的原始路径执行删除操作; 以及第一确定模块,用于对项目集合引用项目的引用位置的路径执行删除操作之后,重新 确定项目集合引用项目的引用位置。 进一步地,项目集合的处理置还包括:接收模块,用于接收创建指令;创建模块, 用于根据创建指令创建新的项目集合;存储模块,用于将新的项目集合存储至预设文件夹 下。 进一步地,存储单元包括:第二获取模块,用于获取所有项目集合;剪切模块,用 于对所有项目集合执行剪切操作;粘贴模块,用于将剪切的所有项目集合粘贴至预设文件 夹下。 进一步地,项目集合的处理装置还包括:第三获取模块,用于获取重新加载项目集 合所引用的项目的组件库的文件;第二确定模块,用于确定预设文件夹下的预设子文件夹 的位置;加载模块,用于将重新加载项目集合所引用的项目的组件库的文件存储至预设子 文件夹中。 对于上述的项目集合的处理方法,由于通过获取多个源文件夹中的项目集合;将 多个源文件夹中的项目集合存储至预设文件夹;根据多个源文件夹中的项目集合在预设文 件夹中存储的位置调整项目集合所引用项目的引用位置;对项目集合所引用的项目的组件 库执行卸载操作;在对项目集合所引用的项目的组件库执行卸载操作之后,在存储调整后 的项目集合的预设文件夹中重新加载项目集合所引用的项目的组件库。通过本专利技术,解决 了现有技术中多个项目集合引用同一个项目时,容易出错的问题。从而有效避免了多个项 目集合引用同一个项目时容易导致代码无法编译通过的问题。 【专利附图】【附图说明】 构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实 施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是根据本专利技术实施例的项目集合的处理方法的流程图;以及 图2是根据本专利技术实施例的项目集合的处理装置的示意图。 【具体实施方式】 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本专利技术。 为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的 附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范 围。 需要说明的是,本申请的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使 用的数据在适当情况下可以互换,以便这本文档来自技高网
...

【技术保护点】
一种项目集合的处理方法,其特征在于,包括:获取多个源文件夹中的项目集合,其中,所述项目集合引用项目;将所述多个源文件夹中的项目集合存储至预设文件夹;根据所述多个源文件夹中的项目集合在所述预设文件夹中存储的位置调整所述项目集合所引用项目的引用位置;对所述项目集合所引用的项目的组件库执行卸载操作;以及在对所述项目集合所引用的项目的组件库执行卸载操作之后,在存储调整后的所述项目集合的预设文件夹中重新加载所述项目集合所引用的项目的组件库。

【技术特征摘要】

【专利技术属性】
技术研发人员:赖华贵
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1