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

首頁 > 編程 > ASP > 正文

FSO搜索硬盤文件的方法

2024-05-04 11:05:14
字體:
來源:轉載
供稿:網友

? ? ? ?怎么使用FSO去搜索硬盤文件呢?你知道FSO搜索硬盤文件的方法嗎?如果你還不了解的話就跟隨錯新小編一起我了解了解吧。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim st
st=timer()
'*************************************************************
'*************搜索硬盤文件的類SearchFile *************
'*************調用方法: *************
'*************Set newsearch=new SearchFile '聲明 *************
'*************newsearch.Folder="F:+E:"'傳入搜索源*************
'*************newsearch.keyword="匯編" '關鍵詞*************
'*************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.csdn.com.cn</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>

?

? ? ? ?如果您覺得這篇FSO搜索硬盤文件的方法對您有幫助,麻煩給小編點個贊,如果您想查看更多相關內容就請關注錯新技術頻道吧,感謝您的支持!

?

?

?

?

?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩成人激情视频| 91精品国产91久久久久久最新| 国产午夜精品免费一区二区三区| 热re99久久精品国产66热| 国产美女久久精品| 国产视频精品在线| 日韩黄色av网站| xxx成人少妇69| 日韩国产欧美精品一区二区三区| 亚洲偷欧美偷国内偷| 国产激情综合五月久久| 亚州国产精品久久久| 成人免费在线网址| 亚洲毛茸茸少妇高潮呻吟| 性欧美xxxx视频在线观看| 亚洲精品国产精品国自产在线| 一区二区三区四区视频| 久久久免费高清电视剧观看| 欧美视频在线观看免费| 欧美俄罗斯乱妇| 欧美黑人一级爽快片淫片高清| 91欧美激情另类亚洲| 青青草一区二区| 日韩av电影中文字幕| 欧美日韩国产第一页| 久久综合伊人77777蜜臀| 久久久久中文字幕| 7777精品视频| 中文字幕日韩av电影| 欧美另类在线播放| 国产精品678| 国模私拍视频一区| 狠狠干狠狠久久| 91大神福利视频在线| 日韩在线一区二区三区免费视频| 欧美精品久久久久a| 狠狠色香婷婷久久亚洲精品| 国产亚洲欧美日韩美女| 欧美午夜精品在线| 国产视频在线观看一区二区| 国产精品黄页免费高清在线观看| 精品国产乱码久久久久久虫虫漫画| 亚洲美女av黄| 成人在线一区二区| 粗暴蹂躏中文一区二区三区| 懂色av中文一区二区三区天美| 日韩欧美高清视频| 亚洲精品wwww| 超碰91人人草人人干| 自拍偷拍亚洲区| 亚洲影院污污.| 国产精品一区电影| 亚洲日本成人女熟在线观看| 亚洲精品小视频| 久久99久国产精品黄毛片入口| 91高清视频在线免费观看| 午夜精品蜜臀一区二区三区免费| 久久久视频免费观看| 久久影院资源网| 国产精品丝袜白浆摸在线| 国产91精品黑色丝袜高跟鞋| 中文字幕在线国产精品| …久久精品99久久香蕉国产| 亚洲第一男人av| 日本国产高清不卡| 欧美激情视频在线| 国产精品大片wwwwww| 不卡av在线播放| 国产成人亚洲综合| 日韩一区av在线| 精品久久久久久电影| 亚洲一二三在线| 亚洲欧美激情视频| 欧美一级淫片aaaaaaa视频| 欧美极品少妇全裸体| 韩国日本不卡在线| 亚洲精品国产精品乱码不99按摩| 精品动漫一区二区| 久久在线精品视频| 精品国产一区二区三区四区在线观看| 中文字幕av一区二区三区谷原希美| 国产精品99久久久久久久久久久久| 日韩欧美国产一区二区| 亚洲男人天堂2024| 精品亚洲aⅴ在线观看| 欧美乱人伦中文字幕在线| 浅井舞香一区二区| 久久最新资源网| 欧美情侣性视频| 午夜精品久久久久久久久久久久| 91精品中国老女人| 国产丝袜一区二区三区免费视频| 国产精品夜色7777狼人| 国产精品成人久久久久| 久久在线免费视频| 97碰在线观看| 疯狂做受xxxx欧美肥白少妇| 亚洲国产精品热久久| 4438全国亚洲精品在线观看视频| 精品国内亚洲在观看18黄| 国产97免费视| 夜夜躁日日躁狠狠久久88av| 成人激情免费在线| 亚洲视频在线免费看| 国产精品69久久久久| 欧美日韩另类字幕中文| 毛片精品免费在线观看| 国产一区二区在线免费| xx视频.9999.com| 欧美激情性做爰免费视频| 国产综合在线观看视频| 国产成人鲁鲁免费视频a| 欧美激情综合亚洲一二区| 国产91久久婷婷一区二区| 欧美午夜宅男影院在线观看| 欧美性理论片在线观看片免费| 久久男人资源视频| 亚洲片在线观看| 91精品国产乱码久久久久久久久| 综合久久五月天| 国产精品视频网| 中文字幕日韩视频| 亚洲剧情一区二区| 91精品视频播放| 91免费国产网站| 欧美日韩国产丝袜美女| 国产日韩欧美电影在线观看| 亚洲人成毛片在线播放| 成人国产精品免费视频| 久久综合色88| 91精品国产91| 国内精品久久久久久中文字幕| 在线观看精品国产视频| 日本午夜人人精品| 欧美中文字幕在线观看| 亚洲字幕在线观看| 国产精品久久网| 久久福利视频导航| 91国在线精品国内播放| 亚洲精品电影网| 亚洲欧美另类自拍| 国产欧美在线观看| 国内精品中文字幕| 国产精品高潮呻吟视频| 国产一级揄自揄精品视频| 国产精品麻豆va在线播放| 91精品国产免费久久久久久| 91色在线观看| 98午夜经典影视| 欧美一区二粉嫩精品国产一线天| 成人欧美在线观看| 欧美国产亚洲精品久久久8v| 欧美成人午夜激情在线| 91情侣偷在线精品国产| 亚洲成色777777女色窝| 日韩免费av一区二区| 91香蕉嫩草影院入口| 欧美情侣性视频| 97视频人免费观看| 亚洲a成v人在线观看| 亚洲理论在线a中文字幕| 午夜免费日韩视频| 午夜精品在线观看| 欧美大全免费观看电视剧大泉洋|