文件统计分析类设计与实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

ccfile:封装文件的基本信息、统计信息和统计操作

2004‑05‑15

导入System.IO公共类ccfile

私有c_fi作为FileInfo

文件的基本信息

私有c_ir作为IRule文件规则

私有c_active作为整数可执行代码的行数

私有c_comment作为整数注释的行数

私有c_space作为整数空行的行数

私有c_both作为整数可执行代码和注释的行数

私有c_ltex1作为整数以下为备用统计用行数

私有c_ltex2作为整数私有

c_ltex3作为整数私有

c_ltex4作为整数私有

c_ltex5作为整数

sub

new:

公共子过程新建(按值传递p_ir作

为IRule)c_ir=p_irreset()结束子

过程

checkfile:根据文件的基本信息,文件并进行分析,将结果保存在类的全局变量当

公共子过程checkFile(按值传递p_fileinfo作为FileInfo)

尝试定义m_fs作为文件流=p_fileinfo.OpenRead

文件用的fitream

定义m_sr作为新建StreamReader(m_fs)操作fitream用的streamreader

Dimm_tmpstrAs字符串“临时字符串

初始化reset()保存文件基本信息c_fi=

p_fileinfo文件处理循环,逐行并处理

Whilem_fs.Positionm_fs.Length一行

m_tmpstr=m_sr.ReadLine调用文件规则类的

判断函数进行判断如果不是行末,继续

WhileNotc_ir.checkLineEnd(m_tmpstr)

m_tmpstr+=m_sr.ReadLineEndWhile调用

文件规则类的判断函数进行判断判断该行类型,并

对相应类型的行数加一SelectCase

c_ir.checkLine(m_tmpstr)Case

LineType.ACTIVEc_active+=1Case

LineType.COMMENT

ccfile:封装文件的基本信息、统计信息和统计操作

2004-05-15

ImportsSystem.IO

PublicClassccfile

Privatec_fiAsFileInfo文件的基本信息

Privatec_irAsIRule文件规则

P

您可能关注的文档

文档评论(0)

152****0921 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档