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

首頁 > 編程 > ASP > 正文

ASP檢索網站指定目錄文件的算法與應用方向

2019-11-18 22:39:34
字體:
來源:轉載
供稿:網友
在我們許多網站中存在這樣一個問題,就是鏈接的維護更新,這是一項工作量很大的工作,若不是的專門工作人員進行維護的大型網站,普通站點的站點更新維護工作基本上都成了一個很令人頭疼的問題,特別是在沒有很多人手的情況下,要經常維護更新鏈接更是討厭,因為這項工作沒有多少創意,卻很耗時,而JACK顯然不是那種喜歡花費大量時間在一件沒創意的事情上的那種人,與是,JACK想出了一個asp的程序原型,讓它來完成我們所討厭的工作吧!
        現在我們假設你有這樣一項網站維護任務,就是要把每個月的經濟評論分門別類地鏈接起來供大家查看,這些評論涉及了經濟運行的各個方面,可能有國內生產總值的,有物價指數的,有工業發展情況的,并且它們有一個共同的特征,就是他們的文件名就代表了各自評論的內容,例:《XX市1999年國內生產總值完成情況分析》,在這么多合適的假設下(嘻,假設幾乎多過了薩繆爾森的經濟學了?。覀兺蒂嚨臋C會來了!我們只要把這些文件拷入評論這個目錄相應的子目錄,然后寫一個ASP頁面,它所完成的功能就是檢索指定目錄下面的文件,并檢索結果做成可供點擊的鏈接,那么我們應該怎么寫呢?
      很簡單,我們只要讓ASP給出指定目錄下的文件名集合,并遍歷這個集合,把集合的每個元素做成相應的鏈接供大家選擇就行啦!另外,若要在全部經濟類別內查詢所有含有某特征字符串的文件名的文件呢?小CASE啦!你只要把檢索文件的函數放入到一個遞歸的目錄檢索函數中就行啦?。ㄎ灰嬖V我你不會遞歸?。。?br>      這樣,我們同樣可以寫出一個點歌系統(嘻,我喜歡聽MP3)把歌手做成目錄名,把歌曲加上中文名稱,一切就OK啦!想聽帶“愛”的歌?OK!打入愛字!你就能找出所有帶愛的歌了?。ū热缯f:愛你愛到骨頭里!嘻,排骨樂隊!JACK主唱!)
      另外,你加上擴展代碼(刪除指定文件的代碼),若配合UPLOAD的ASP代碼,你甚至可以寫出一個遠程的WEB維護系統呢!當然,這種事情JACK是不做的!ASP不夠完美,對二進制的文件讀寫無能為力!所以只能操作文本文件,嘻嘻,美夢泡湯了?不要緊,用VC啦!寫ISAPI能做到呢!

   下面的代碼,由于注釋很完整(JACK一下午不上網才寫出來的呢!嘻,不知又有多少MM在CHAT里等我等得心痛了呢?。?,我就不多說了,請大家自己分析啦!
<%
'從FORM變量集得到要查詢的文件名稱所要包含的字符串
data=request.form("search_data")
'調用函數查詢目標查詢目錄下的所有子目錄(所有子樹)
'函數調用的規則:search_folder(要查詢的字符串,查詢目標的虛擬絕對路徑,查詢目標的真實絕對路徑)
p=search_folder(data,"http://jack/cgi-bin","c:/webshare/wwwroot/cgi-bin")
%>
<script language="vbscript"  RUNAT=SERVER>
'目錄檢索函數
function search_folder(search_data,v_path,c_path)
dim file_system,cur_folder,sub_folders,sub_files
'確定查詢字符串有效非空
if not isempty(search_data) and len(search_data)>0 then
'建立文件系統對象
set file_system=createobject("scripting.filesystemobject")
'建立建立當前目錄對象
set cur_folder=file_system.getfolder(c_path)
'建立當前目錄的子目錄對象集合
set sub_folders=cur_folder.subfolders
'對子目錄集合進行遍歷
for each each_sub_folder in sub_folders
'確定子目錄的屬性為普通子目錄
if each_sub_folder.attributes=16 then
'得到當前的子虛擬絕對路徑與真實絕對路徑
'注:此程序默認子目錄與子虛擬目錄為同一級別且名稱一致.
sub_v_path=v_path&"/"&each_sub_folder.name
sub_c_path=c_path&""&each_sub_folder.name
'調用文件檢索函數對當前子目錄下的文件進行字符串匹配檢索
p=search_file(search_data,sub_v_path,sub_c_path)
'遞歸檢索當前子目錄的下一級目錄
p=search_folder(search_data,sub_v_path,sub_c_path)
end if
next
'清除所有服務器端對象
set each_sub_folder=nothing
set sub_folders=nothing
set cur_folder=nothing
set file_system=nothing
end if
end function
'********************************
'文件匹配檢索函數
function search_file(search_data,v_path,c_path)
dim file_system,sub_files,sub_file_v_path,sub_out_v_path
'確認路徑不為空
if not isempty(c_path) then
set file_system=createobject("scripting.filesystemobject")
set cur_folder=file_system.getfolder(c_path)
'建立檢索目錄下的文件對象集合
set sub_files=cur_folder.files
'遍歷文件對象集合
for each each_file in sub_files
'匹配字符串與文件名
if instr(each_file.name,search_data)<>0 then
'建立可用鏈接,輸出匹配文件
sub_file_v_path=v_path&"/"&each_file.name
'替換路徑及文件名中可能出現的空格,以便WEB能正常確定路徑
sub_out_v_path=Replace(sub_file_v_path," ","%20")
response.write("<p><a href="&sub_out_v_path&">"&sub_file_v_path&"</a>")
end if
next
set sub_out_v_path=nothing
set sub_file_v_path=nothing
set each_file=nothing
set sub_files=nothing
set file_system=nothing
end if
end function
</script>  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97久久超碰福利国产精品…| 午夜精品视频在线| 日韩欧美极品在线观看| www.日本久久久久com.| 欧美成人精品一区二区| 欧美日本高清一区| 粉嫩av一区二区三区免费野| 日韩精品中文字幕视频在线| 国产综合视频在线观看| 91老司机精品视频| …久久精品99久久香蕉国产| 最近2019年手机中文字幕| 亚洲第一在线视频| 亚洲福利精品在线| 欧美午夜精品久久久久久人妖| 欧美成人免费大片| 国产精品爽爽爽爽爽爽在线观看| 欧美最顶级丰满的aⅴ艳星| 91成人免费观看网站| 日韩精品日韩在线观看| 国产98色在线| 亚洲人线精品午夜| 精品久久久久久久大神国产| 欧美成人在线网站| 成人做爰www免费看视频网站| 影音先锋欧美在线资源| 97国产suv精品一区二区62| 亚洲аv电影天堂网| 精品偷拍一区二区三区在线看| 国内免费精品永久在线视频| 国产精品99久久久久久www| 日韩精品免费在线观看| 精品国产精品自拍| 久久久在线视频| 国产一区香蕉久久| 日韩av免费看网站| 久久99热精品这里久久精品| 国产亚洲精品综合一区91| 国产999精品久久久| 97精品视频在线播放| 成人午夜在线观看| 97av在线视频免费播放| 欧洲精品久久久| 欧美激情免费观看| 2019日本中文字幕| 日韩中文在线中文网三级| 中文字幕日韩免费视频| 亚洲欧洲xxxx| 欧美xxxx做受欧美| 成人激情av在线| 啊v视频在线一区二区三区| 91久久久久久| 国产精品国产亚洲伊人久久| 国产精品爽黄69天堂a| 九九九热精品免费视频观看网站| 日韩中文在线中文网在线观看| 国产精品久久久久久久久粉嫩av| 亚洲精品国产拍免费91在线| 日韩电影免费观看中文字幕| 国产亚洲aⅴaaaaaa毛片| 日韩a**站在线观看| 欧美美女15p| 国产日韩欧美在线| 亚洲精品黄网在线观看| 97香蕉久久夜色精品国产| 2018日韩中文字幕| 91免费电影网站| 精品美女永久免费视频| 亚洲午夜激情免费视频| 最近2019中文字幕大全第二页| 伊人久久综合97精品| 日韩在线观看免费全集电视剧网站| 一区二区三区动漫| 国产精品久久久久久久久久ktv| 欧美激情精品久久久久久免费印度| 久久青草精品视频免费观看| 亚洲最大的av网站| 揄拍成人国产精品视频| 欧美电影在线观看| 亚洲一区二区久久久久久久| 亚洲激情在线视频| 日韩中文视频免费在线观看| 亚洲精品456在线播放狼人| 日韩一区二区欧美| 久久久精品免费| 亚洲精品小视频在线观看| 国产精品18久久久久久麻辣| 国产欧美精品日韩| 97精品一区二区视频在线观看| 久久久天堂国产精品女人| 免费不卡欧美自拍视频| 青青青国产精品一区二区| 亚洲欧美国产一本综合首页| 国产精品流白浆视频| 欧美又大又粗又长| 在线视频精品一| 欧美亚洲国产日韩2020| 久久久久这里只有精品| www.精品av.com| 国产精品欧美一区二区| 精品久久久久久国产| 欧美国产日韩二区| 欧美一级片久久久久久久| 亚洲天堂成人在线视频| 国产一区二区在线播放| 亚洲人成毛片在线播放| 国产综合色香蕉精品| 亚洲综合色激情五月| 欧美日韩国产综合视频在线观看中文| 亚洲午夜精品久久久久久性色| 日韩欧美主播在线| 国产a∨精品一区二区三区不卡| 九九热精品视频国产| 日韩一区二区三区国产| 久久综合伊人77777| 热99精品只有里视频精品| 成人激情视频在线播放| 日韩精品免费在线观看| 国产精品一区二区av影院萌芽| 国产一区二区三区久久精品| 日韩亚洲综合在线| 日韩av一区在线| 久久6免费高清热精品| 91精品国产乱码久久久久久蜜臀| 亚洲丁香婷深爱综合| 精品久久久久久中文字幕一区奶水| 一区二区亚洲欧洲国产日韩| 秋霞午夜一区二区| 国产亚洲精品成人av久久ww| 亚洲综合中文字幕在线观看| 亚洲精品mp4| 538国产精品视频一区二区| 国产一区二区视频在线观看| 中文字幕日韩欧美| 日韩国产一区三区| 岛国视频午夜一区免费在线观看| 亚洲国产中文字幕久久网| 欧美国产亚洲精品久久久8v| 在线观看视频亚洲| 日韩欧美国产网站| 色偷偷亚洲男人天堂| 性欧美办公室18xxxxhd| 国产精品丝袜久久久久久不卡| 国产精品久久久久久久久久久久| 在线精品国产欧美| 国产裸体写真av一区二区| www.欧美精品| 国产成人精品av在线| 国内精品在线一区| 欧美成人第一页| 色av吧综合网| 久久成人精品一区二区三区| 国产成人a亚洲精品| 国产精品一区久久| 日本久久精品视频| 亚洲区bt下载| 亚洲欧美日韩一区在线| 亚洲国产精品va在线观看黑人| 精品国产一区二区三区久久狼黑人| 国产91精品在线播放| 国产成人精品综合| 国产日韩在线视频| 精品久久久免费| 久久久国产一区二区三区|