70 likes | 349 Views
Fbop 产生背景. 为了进行数据的搜集,每个项目都要定期的对当前的代码规模进行统计。 统计分两部分,第一部分是相对于基准版本追加的新文件的全部代码,第二部分是在原有文件基础上的变更部分代码。这就需要根据基准版本将当前的所有代码文件分成两部分,这个过程比较枯燥、繁琐。 另外,对于第二部分要使用 Locc 工具进行统计,该工具的缺陷是不能统计子文件夹的内容,所以要把所有子文件夹的文件都拷贝到同一个文件夹中。. Fbop 简介.
E N D
Fbop产生背景 为了进行数据的搜集,每个项目都要定期的对当前的代码规模进行统计。 统计分两部分,第一部分是相对于基准版本追加的新文件的全部代码,第二部分是在原有文件基础上的变更部分代码。这就需要根据基准版本将当前的所有代码文件分成两部分,这个过程比较枯燥、繁琐。 另外,对于第二部分要使用Locc工具进行统计,该工具的缺陷是不能统计子文件夹的内容,所以要把所有子文件夹的文件都拷贝到同一个文件夹中。
Fbop简介 Fbop(File basic operation),文件基本操作工具,用来实现简单但是重复度比较高的文件操作。目前针对代码行统计作了几个功能,以后会根据部门内此类功能的需要,追加新的功能。
功能1:将Base文件夹下所有文件和其子文件夹下文件拷贝到指定的Dest文件夹下功能1:将Base文件夹下所有文件和其子文件夹下文件拷贝到指定的Dest文件夹下
功能2:如果Dest文件夹的某个相对路径下存在文件A,Base文件夹的同样的相对路径下也存在同名文件A’。那么将Dest文件夹下的文件A删除。功能2:如果Dest文件夹的某个相对路径下存在文件A,Base文件夹的同样的相对路径下也存在同名文件A’。那么将Dest文件夹下的文件A删除。
功能3:如果Dest文件夹的某个相对路径下存在文件A,Base文件夹的同样的相对路径不存在同名文件A’。那么将Dest文件夹下的文件A删除。功能3:如果Dest文件夹的某个相对路径下存在文件A,Base文件夹的同样的相对路径不存在同名文件A’。那么将Dest文件夹下的文件A删除。
Error log 文件 如果在文件拷贝、删除的过程中发生异常,比如存在同名文件无法进行正常拷贝等,会将Error信息输出到Dest文件夹下的FbopError.csv文件中。