亚洲香蕉成人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
88国产精品欧美一区二区三区| 92裸体在线视频网站| 亚洲综合在线播放| 热久久这里只有精品| 精品国内自产拍在线观看| 国产精品久久久久久久久久99| 亚洲欧美日韩爽爽影院| 国产精品视频区| 欧美另类高清videos| 欧美成人全部免费| 亚洲性线免费观看视频成熟| 热re99久久精品国产66热| 欧美高跟鞋交xxxxhd| 久久久视频免费观看| 成人在线一区二区| 日韩中文字幕久久| 成人性生交xxxxx网站| 成人欧美一区二区三区黑人孕妇| 亚洲sss综合天堂久久| 97视频人免费观看| 国产精品第100页| 欧美亚洲免费电影| 日本欧美黄网站| 一级做a爰片久久毛片美女图片| 日韩av在线一区| 久久99精品久久久久久噜噜| 国产精彩精品视频| 亚洲免费视频在线观看| 69**夜色精品国产69乱| 国产精品白嫩美女在线观看| 久久99热这里只有精品国产| 日韩av影视在线| 麻豆国产精品va在线观看不卡| 26uuu日韩精品一区二区| 4388成人网| 久久这里有精品| 国产精品99导航| 精品亚洲一区二区三区| 国产精品日本精品| 成人亚洲综合色就1024| 久久久久国产精品www| 日韩视频在线免费观看| 欧美性猛交xxxx免费看漫画| 亚洲精品少妇网址| 2019av中文字幕| 午夜精品一区二区三区在线视频| 亚洲国产精品人人爽夜夜爽| 亚洲欧美一区二区激情| 久久九九精品99国产精品| 91久久夜色精品国产网站| 国产极品精品在线观看| 日本久久久久亚洲中字幕| 亚洲女人天堂av| 欧美丝袜一区二区| 亚洲美女福利视频网站| 国产欧美一区二区三区久久| 日韩免费电影在线观看| 亚洲人成人99网站| 日韩精品中文在线观看| 欧美最猛性xxxxx(亚洲精品)| 亚洲第一页自拍| 国产精品扒开腿做爽爽爽的视频| 欧美激情在线视频二区| 欧美乱人伦中文字幕在线| 亚洲国产精彩中文乱码av在线播放| 91精品国产91久久久久| 亚洲天堂免费在线| 国产精品视频最多的网站| 91久久国产精品91久久性色| 欧美成人手机在线| 精品久久久中文| 亚洲精品美女网站| 亚洲第一精品福利| 91精品视频在线免费观看| 日韩69视频在线观看| 久久精品国产精品| 91av在线播放视频| 国产在线视频欧美| 亚洲男人av在线| 性欧美在线看片a免费观看| 国产精品久久中文| 色偷偷av亚洲男人的天堂| 粉嫩老牛aⅴ一区二区三区| 欧美日韩国产精品一区二区不卡中文| 日韩av在线一区二区| 激情av一区二区| 久久久久亚洲精品成人网小说| 国产免费一区视频观看免费| 欧美日韩国产一区二区三区| 日韩成人激情视频| 亚洲一区999| 日韩美女av在线| 久久精品小视频| 国产一区二区三区在线观看视频| 性亚洲最疯狂xxxx高清| 欧美一级淫片丝袜脚交| 欧美激情在线观看| 亚洲在线观看视频| 欧美香蕉大胸在线视频观看| 亚洲福利视频专区| www.欧美三级电影.com| 97视频在线观看播放| 亚洲国语精品自产拍在线观看| 美日韩精品免费观看视频| 91精品国产亚洲| 热门国产精品亚洲第一区在线| 国产午夜精品麻豆| 国内免费久久久久久久久久久| 国产中文欧美精品| 亚洲va欧美va国产综合剧情| 成人国产精品久久久久久亚洲| 色综合久久88色综合天天看泰| 国产日韩精品在线播放| 欧美激情图片区| 精品久久久久久久中文字幕| 91影院在线免费观看视频| 欧美亚洲视频在线看网址| 国产精品日韩在线一区| 午夜精品一区二区三区在线视| 92福利视频午夜1000合集在线观看| 亚洲精品乱码久久久久久金桔影视| 精品视频在线播放| 中文字幕欧美在线| 国产精品成人v| 亚洲欧美自拍一区| 色综合久久中文字幕综合网小说| 国产精品黄页免费高清在线观看| 欧美美女操人视频| 欧日韩不卡在线视频| 日韩小视频在线| 亚洲视频精品在线| 亚洲国产精品中文| 91禁外国网站| 亚洲国产古装精品网站| 国产一区二区丝袜高跟鞋图片| 欧美激情成人在线视频| 日本sm极度另类视频| 国产在线一区二区三区| 欧美黄色片视频| 日日摸夜夜添一区| 亚洲深夜福利网站| 操人视频在线观看欧美| 欧美日韩加勒比精品一区| 亚洲精选一区二区| 国产精品视频免费在线| 欧美精品aaa| 国产99视频精品免视看7| 久久免费精品日本久久中文字幕| 欧美黄色www| 91精品国产91久久久久久| 91精品久久久久久久久久久| 日韩中文字幕在线精品| 久久网福利资源网站| 日韩av网站在线| 性日韩欧美在线视频| 66m—66摸成人免费视频| 91精品视频播放| 欧美日韩国产精品| 色偷偷88888欧美精品久久久| 国产色婷婷国产综合在线理论片a| 欧美日韩第一页| 5252色成人免费视频| 深夜精品寂寞黄网站在线观看| 亚洲最大福利视频|