主页 > 知识库 > 统计有多少行JS代码和ASP代码

统计有多少行JS代码和ASP代码

热门标签:武夷山旅游地图标注 个人可以办理400电话么 外呼系统API接口 金昌电话机器人价格 县域地图标注打印店 怎么在地图标注自己 凤台百度地图标注店 修改地图标注 莱西电子地图标注
计算当前文件夹中,有多少行JS代码和ASP代码,并且还可统计代码有多少字节
有示例代码
复制代码 代码如下:

%
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
'\\
'\\    来自 codeproject.com
'\\    计算js和asp代码
'\\    修改 bluedestiny
'\\    mail:bluedestiny at 126.com
'\\
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

option explicit
response.buffer=false

class COUNT_CODE
 private fso,spath
 private asplines, jslines, aspbytes, jsbytes, aspwords
 private sub class_initialize
  set fso = createobject("scripting.filesystemobject") 
 end sub
 private sub class_terminate
  set fso=nothing
 end sub
 private function iterate(path)
  dim folder, folders, files, file, ts, txt, arr, f
  set folder = fso.getfolder(path)
  set files = folder.files
  dim rx, c
  set rx = new regexp
  rx.ignorecase = true
  rx.global = true
  rx.pattern = "  +"
  for each file in files
   if right(file.name,4)=".asp" or right(file.name,3)=".js" then
    set ts = file.openastextstream
    if ts.atendofstream then txt = "" else txt = ts.readall
    ts.close
    txt = rx.replace(txt," ")
    txt = replace(txt,vbcrlfvbcrlf,vbcrlf)
    arr = split(replace(txt,vbcrlf," ")," ")
    aspwords = aspwords + ubound(arr)
    arr = split(txt,vbcrlf)
    if right(file.name,4)=".asp" then
     asplines = asplines + ubound(arr)
     aspbytes = aspbytes + len(txt)
    else
     jslines = jslines + ubound(arr)
     jsbytes = jsbytes + len(txt)
    end if
   end if
  next
  set folders = folder.subfolders
  for each f in folders
   iterate f.path
  next
 end function

 public property let path(s)
  spath=server.mappath(s)
 end property
 public sub count
  iterate(spath)
 end sub
 public sub printf
  response.write "ASP:"  "br/>"
  response.write "Total Lines Coded: "  asplines  "br/>"
  response.write "Total Bytes: "  aspbytes  ""  "br/>"
  response.write "Total Individual Elements (words) Typed: "  aspwords  "br/>"
  response.write "JScript:"  "br/>"
  response.write "Total Lines Coded: "  jslines  "br/>"
  response.write "Total Bytes: "  jsbytes
 end sub
end class

'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
'\\示例代码
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

dim o
set o=new COUNT_CODE
o.path="bluedestiny/"
o.count
o.printf
%>


您可能感兴趣的文章:
  • ASP制作在线人数统计实例
  • ASP程序代码执行时间统计类
  • asp论坛在线人数统计研究
  • 实现ASP程序执行时间统计类的代码
  • asp实现一个统计当前在线用户的解决方案
  • ASP访问数量统计代码
  • asp.net aspnetpager分页统计时与实际不符的解决办法
  • asp.net中调用Office来制作3D统计图的实例代码
  • ASP.net中网站访问量统计方法代码
  • php模仿asp Application对象在线人数统计实现方法
  • 四步完成asp网页设计流量统计

标签:邢台 通辽 上海 赤峰 清远 楚雄 南京 凉山

巨人网络通讯声明:本文标题《统计有多少行JS代码和ASP代码》,本文关键词  统,计有,多少,行,代码,和,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《统计有多少行JS代码和ASP代码》相关的同类信息!
  • 本页收集关于统计有多少行JS代码和ASP代码的相关信息资讯供网民参考!
  • 推荐文章