国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

統計有多少行JS代碼和ASP代碼

2024-05-04 11:02:47
字體:
來源:轉載
供稿:網友
計算當前文件夾中,有多少行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,vbcrlf&vbcrlf,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)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 介休市| 金昌市| 安国市| 鄂尔多斯市| 龙海市| 汤原县| 盐津县| 崇文区| 衡山县| 从江县| 九龙城区| 偏关县| 阿尔山市| 渭源县| 前郭尔| 西宁市| 建水县| 嵩明县| 宝应县| 望都县| 芦溪县| 格尔木市| 新野县| 龙陵县| 玉溪市| 凉山| 安溪县| 安福县| 渝中区| 广德县| 乌兰察布市| 东乌珠穆沁旗| 明光市| 和平县| 京山县| 汪清县| 织金县| 永川市| 化州市| 阜宁县| 山东省|