最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

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

日期:10-25    来源:中国设计秀    作者:cnwebshow.com

计算当前文件夹中,有多少行JS代码和asp代码,并且还可统计代码有多少字节VY7中国设计秀

有示例代码VY7中国设计秀

<%VY7中国设计秀
'\\\\\\\\\\VY7中国设计秀
'VY7中国设计秀
'    来自 codePRoject.comVY7中国设计秀
'    计算js和asp代码VY7中国设计秀
'    修改 bluedestinyVY7中国设计秀
'    mail:bluedestiny at 126.comVY7中国设计秀
'VY7中国设计秀
'\\\\\\\\\\VY7中国设计秀

option explicitVY7中国设计秀
response.buffer=falseVY7中国设计秀

class COUNT_CODEVY7中国设计秀
 private fso,spathVY7中国设计秀
 private asplines, jslines, aspbytes, jsbytes, aspwordsVY7中国设计秀
 private sub class_initializeVY7中国设计秀
  set fso = createobject("scripting.filesystemobject") VY7中国设计秀
 end subVY7中国设计秀
 private sub class_terminateVY7中国设计秀
  set fso=nothingVY7中国设计秀
 end subVY7中国设计秀
 private function iterate(path)VY7中国设计秀
  dim folder, folders, files, file, ts, txt, arr, fVY7中国设计秀
  set folder = fso.getfolder(path)VY7中国设计秀
  set files = folder.filesVY7中国设计秀
  dim rx, cVY7中国设计秀
  set rx = new regexpVY7中国设计秀
  rx.ignorecase = trueVY7中国设计秀
  rx.global = trueVY7中国设计秀
  rx.pattern = "  +"VY7中国设计秀
  for each file in filesVY7中国设计秀
   if right(file.name,4)=".asp" or right(file.name,3)=".js" thenVY7中国设计秀
    set ts = file.openastextstreamVY7中国设计秀
    if ts.atendofstream then txt = "" else txt = ts.readallVY7中国设计秀
    ts.closeVY7中国设计秀
    txt = rx.replace(txt," ")VY7中国设计秀
    txt = replace(txt,vbcrlf&vbcrlf,vbcrlf)VY7中国设计秀
    arr = split(replace(txt,vbcrlf," ")," ")VY7中国设计秀
    aspwords = aspwords + ubound(arr)VY7中国设计秀
    arr = split(txt,vbcrlf)VY7中国设计秀
    if right(file.name,4)=".asp" thenVY7中国设计秀
     asplines = asplines + ubound(arr)VY7中国设计秀
     aspbytes = aspbytes + len(txt)VY7中国设计秀
    elseVY7中国设计秀
     jslines = jslines + ubound(arr)VY7中国设计秀
     jsbytes = jsbytes + len(txt)VY7中国设计秀
    end ifVY7中国设计秀
   end ifVY7中国设计秀
  nextVY7中国设计秀
  set folders = folder.subfoldersVY7中国设计秀
  for each f in foldersVY7中国设计秀
   iterate f.pathVY7中国设计秀
  nextVY7中国设计秀
 end functionVY7中国设计秀

 public property let path(s)VY7中国设计秀
  spath=server.mappath(s)VY7中国设计秀
 end propertyVY7中国设计秀
 public sub countVY7中国设计秀
  iterate(spath)VY7中国设计秀
 end subVY7中国设计秀
 public sub printfVY7中国设计秀
  response.write "ASP:" & "<br/>"VY7中国设计秀
  response.write "Total Lines Coded: " & asplines & "<br/>"VY7中国设计秀
  response.write "Total Bytes: " & aspbytes & "" & "<br/>"VY7中国设计秀
  response.write "Total Individual Elements (words) Typed: " & aspwords & "<br/>"VY7中国设计秀
  response.write "JScript:" & "<br/>"VY7中国设计秀
  response.write "Total Lines Coded: " & jslines & "<br/>"VY7中国设计秀
  response.write "Total Bytes: " & jsbytesVY7中国设计秀
 end subVY7中国设计秀
end classVY7中国设计秀

'\\\\\\\\\\\\\\\VY7中国设计秀
'示例代码VY7中国设计秀
'\\\\\\\\\\\\\\\VY7中国设计秀

dim oVY7中国设计秀
set o=new COUNT_CODEVY7中国设计秀
o.path="bluedestiny/"VY7中国设计秀
o.countVY7中国设计秀
o.printfVY7中国设计秀
%>VY7中国设计秀

本文引用地址:/bc/article_46532.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明