• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    统计有多少行JS代码和ASP代码
    计算当前文件夹中,有多少行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网页设计流量统计
    上一篇:Asp事务处理
    下一篇:asp取动态表单中数据并写入xml文件,用xsl显示
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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