亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

如何使用FSO搜索硬盤文件

2019-11-18 19:54:17
字體:
來源:轉載
供稿:網友

 

<%@LANGUAGE="VBSCR<%
dim st
st=timer()
'*************************************************************
'*************搜索硬盤文件的類SearchFile         *************
'*************調用方法:                          *************
'*************Set newsearch=new SearchFile '聲明 *************
'*************newsearch.Folder="F:+E:"'傳入搜索源*************
'*************newsearch.key
Word="匯編"    '關鍵詞*************
'*************newsearch.Search          '開始搜索*************
'*************Set newsearch=Nothing         '結束*************     
'*************************************************************
Class SearchFile
 dim Folders  '傳入絕對路徑,多路徑使用+號連接,不能有空格
 dim keyword  '傳入關鍵詞
 dim objfso   '定義全局變量
 dim Counter  '定義全局變量,搜索結果的數目
'*****************初始化**************************************
 PRivate Sub Class_Initialize
  Set objFso=Server.CreateObject("Scripting.FileSystemObject")
  Counter=0    '初始化計數器
 End Sub
'************************************************************
 Private Sub Class_Terminate
    Set objFso=Nothing
 End Sub
'**************公有成員,調用的方法***************************
 Function Search
  Folders=split(Folders,"+")   '轉化為數組
  keyword=trim(keyword)   '去掉前后空格
  if keyword="" then
    Response.Write("<font color='red'>關鍵字不能為空</font><br/>")
 exit Function
  end if
  '判斷是否包含非法字符
  flag=instr(keyword,"/") or instr(keyword,"/")
  flag=flag or instr(keyword,":")
  flag=flag or instr(keyword,"|")
  flag=flag or instr(keyword,"&")
 
  if flag then   '關鍵字中不能包含//:|&
    Response.Write("<font color='red'>關鍵字不能包含//:|&</font><br/>")
 Exit Function   '如果包含有這個則退出
  end if
  '多路徑搜索
  dim i
  for i=0 to ubound(Folders)
    Call GetAllFile(Folders(i))  '調用循環遞歸函數
  next
  Response.Write("共搜索到<font color='red'>"&Counter&"</font>個結果")
 End Function
'***************歷遍文件和文件夾******************************
 Private Function GetAllFile(Folder)
  dim objFd,objFs,objFf
  Set objFd=objFso.GetFolder(Folder)
  Set objFs=objFd.SubFolders
  Set objFf=objFd.Files
  '歷遍子文件夾
  dim strFdName  '聲明子文件夾名
  '*********歷遍子文件夾******
  on error resume next
  For Each OneDir In objFs
    strFdName=OneDir.Name
 '系統文件夾不在歷遍之列
    If strFdName<>"Config.Msi" EQV strFdName<>"RECYCLED" EQV strFdName<>"RECYCLER" EQV strFdName<>"System Volume Information" Then
      SFN=Folder&"/"&strFdName     '絕對路徑
      Call GetAllFile(SFN)            '調用遞歸
 End If
  Next
  dim strFlName
  '**********歷遍文件********
  For Each OneFile In objFf
    strFlName=OneFile.Name
 'desktop.ini和folder.htt不在列取范圍
    If strFlName<>"desktop.ini" EQV strFlName<>"folder.htt" Then
      FN=Folder&"/"&strFlName
   Counter=Counter+ColorOn(FN)
 End If
  Next
  '***************************
  '關閉各對象實例
  Set objFd=Nothing
  Set objFs=Nothing
  Set objFf=Nothing
 End Function
'*********************生成匹配模式***********************************
 Private Function CreatePattern(keyword)  
   CreatePattern=keyword
   CreatePattern=Replace(CreatePattern,".","/.")
   CreatePattern=Replace(CreatePattern,"+","/+")
   CreatePattern=Replace(CreatePattern,"(","/(")
   CreatePattern=Replace(CreatePattern,")","/)")
   CreatePattern=Replace(CreatePattern,"[","/[")
   CreatePattern=Replace(CreatePattern,"]","/]")
   CreatePattern=Replace(CreatePattern,"{","/{")
   CreatePattern=Replace(CreatePattern,"}","/}")
   CreatePattern=Replace(CreatePattern,"*","[^////]*")   '*號匹配
   CreatePattern=Replace(CreatePattern,"?","[^////]{1}") '?號匹配
   CreatePattern="("&CreatePattern&")+"                  '整體匹配
 End Function
'**************************搜索并使關鍵字上色*************************
 Private Function ColorOn(FileName)
   dim objReg
   Set objReg=new RegExp
   objReg.Pattern=CreatePattern(keyword)
   objReg.IgnoreCase=True
   objReg.Global=True
   retVal=objReg.Test(FileName)  '進行搜索測試,如果通過則上色并輸出
   if retVal then
     OutPut=objReg.Replace(FileName,"<font color='#FF0000'>$1</font>")   '設置關鍵字的顯示顏色
'***************************該部分可以根據需要修改輸出************************************
     OutPut="<a href='#'>"&OutPut&"</a><br/>"
  Response.Write(OutPut)  '輸出匹配的結果
'*************************************可修改部分結束**************************************
  ColorOn=1    '加入計數器的數目
   else
     ColorOn=0
   end if
   Set objReg=Nothing
 End Function
End Class
'************************結束類SearchFile**********************
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>www.49028c.com</title>
</head>

<body>
<form name="form1" method="post" action="<% =Request.ServerVariables("PATH_INFO")%>">
  關鍵詞:
  <input name="keyword" type="text" id="keyword">
  <input type="submit" name="Submit" value="搜索">
  <a href="help.htm" target="_blank">高級搜索幫助</a>
</form>
<%
dim keyword
keyword=Request.Form("keyword")
if keyword<>"" then
  Set newsearch=new SearchFile
  newsearch.Folders="E:/Media+F:"
  newsearch.keyword=keyword
  newsearch.Search
  Set newsearch=Nothing
  response.Write("<br/>費時:"&(timer()-st)*1000&"毫秒")
end if

%>
</body>
</html>

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产成人久久综合| 日本精品性网站在线观看| 欧美精品手机在线| 国模叶桐国产精品一区| 久久伊人精品一区二区三区| 久久久亚洲影院| 久久精品久久久久久国产 免费| 欧美激情亚洲一区| 国产主播精品在线| 国产精品偷伦一区二区| 日韩av在线免费| 欧美成年人视频| 久久影视电视剧免费网站清宫辞电视| 国产精品第一视频| 日产精品久久久一区二区福利| 精品亚洲一区二区| 超碰97人人做人人爱少妇| 日韩中文字幕在线观看| 亚洲天堂视频在线观看| 亚洲性生活视频| 国产成人综合久久| 国产精品自产拍在线观看| 欧美性猛xxx| 一本色道久久综合亚洲精品小说| 欧美日韩成人免费| 九色精品免费永久在线| 国产97在线播放| 91av中文字幕| 成人激情电影一区二区| 午夜精品美女自拍福到在线| 国产自产女人91一区在线观看| 中文字幕日韩专区| 欧美极品少妇与黑人| 亚洲精品久久7777777| 亚洲小视频在线观看| 亚洲第一精品福利| 少妇av一区二区三区| 夜夜躁日日躁狠狠久久88av| 欧美成aaa人片免费看| 亚洲欧洲国产精品| 91探花福利精品国产自产在线| 97国产在线观看| 日韩电影在线观看中文字幕| 国产精品丝袜视频| xvideos亚洲| 色噜噜狠狠狠综合曰曰曰88av| 高跟丝袜一区二区三区| 亚洲国产欧美自拍| 国产精品美乳一区二区免费| 国产在线一区二区三区| 亚洲色图综合久久| 亚洲精品按摩视频| 国产精品精品一区二区三区午夜版| 亚洲色图国产精品| 国产精品都在这里| 一区二区国产精品视频| 日韩经典第一页| 色琪琪综合男人的天堂aⅴ视频| 欧美日韩国产一区在线| 精品亚洲一区二区三区| 亚洲欧美日韩视频一区| 日本中文字幕久久看| 日本精品久久久| 久久久综合免费视频| 不卡在线观看电视剧完整版| 成人免费在线视频网站| 黑丝美女久久久| 国产成人精品免高潮费视频| 亚洲aⅴ日韩av电影在线观看| 国产欧美婷婷中文| 最好看的2019年中文视频| 久久久国产视频| 国产免费一区视频观看免费| 亚洲国产欧美日韩精品| 国产成人精品久久久| 激情成人在线视频| 日本中文字幕不卡免费| 91精品免费视频| 亚洲一区亚洲二区| 久久精品91久久香蕉加勒比| 成人久久一区二区| 亚洲激情成人网| 亚洲欧美制服综合另类| 最近中文字幕2019免费| 国产999视频| 久久久久在线观看| 日韩av黄色在线观看| 亚洲香蕉伊综合在人在线视看| 国产一区视频在线播放| 久精品免费视频| 欧美视频裸体精品| 国产精品夫妻激情| 国产欧美亚洲精品| 亚洲影院色无极综合| 国产一级揄自揄精品视频| 国产成人综合一区二区三区| 日韩电影在线观看中文字幕| 激情亚洲一区二区三区四区| 国产精品久久久久久久av大片| 久久6免费高清热精品| 69久久夜色精品国产69乱青草| 亚洲国产精品yw在线观看| 97国产精品久久| 亚洲第一二三四五区| 国产精品男女猛烈高潮激情| 亚洲第一网站男人都懂| 日韩成人激情视频| 日韩中文第一页| 色偷偷偷综合中文字幕;dd| 国内免费久久久久久久久久久| 青草热久免费精品视频| 亚洲精品福利资源站| 久久亚洲精品成人| 2019中文字幕免费视频| 日韩激情第一页| 国产主播在线一区| 欧美黑人巨大xxx极品| 91在线免费网站| 亚洲精品在线看| 亚洲xxxx做受欧美| 性欧美xxxx交| 欧美黑人性视频| 久久久99久久精品女同性| 国产精品va在线播放我和闺蜜| 久久国产精彩视频| 另类美女黄大片| 亚洲日韩中文字幕| 亚洲激情小视频| 国产一区二区三区丝袜| 欧美激情精品久久久久久免费印度| 欧美日韩国产一中文字不卡| 亚洲日本中文字幕| 九九精品在线视频| 欧美有码在线观看视频| 欧美成人激情视频免费观看| 97在线视频免费观看| 激情懂色av一区av二区av| 国产视频精品一区二区三区| 美女福利视频一区| 亚洲xxxxx电影| 中文字幕久久亚洲| 久久91亚洲精品中文字幕奶水| 精品国产一区二区三区久久久狼| 97精品国产97久久久久久免费| 成人观看高清在线观看免费| 欧美裸体xxxx| 亚洲精品久久久久久久久久久久| 国产精品青草久久久久福利99| 中文字幕精品国产| 国产亚洲精品激情久久| 欧美一区视频在线| 日韩欧美一区二区三区久久| 欧美国产日韩免费| 日本最新高清不卡中文字幕| 91嫩草在线视频| 韩国视频理论视频久久| 91视频国产精品| 国产日韩欧美在线| 亚洲国产精品网站| 成人福利网站在线观看11| 国产色视频一区| 亚洲国产另类 国产精品国产免费| 久久久久国产一区二区三区| 美日韩丰满少妇在线观看|