婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP中FSO的神奇功能 - 使用FSO進行搜索

ASP中FSO的神奇功能 - 使用FSO進行搜索

熱門標簽:怎么在地圖標注自己 縣域地圖標注打印店 外呼系統API接口 鳳臺百度地圖標注店 個人可以辦理400電話么 武夷山旅游地圖標注 萊西電子地圖標注 金昌電話機器人價格 修改地圖標注
作 者 : 甘冀平

   你也許想:好,現在我知道如何寫入文件了。但能做到更多一些嗎?下面來試一試為web站點建立一個搜索功能。

   建立搜索引擎的關鍵是遞歸。主要地,編寫一段代碼搜索目錄下的文件,然后對所有的目錄循環執行同樣的代碼。因
為不能確定總共有多少個子目錄,所以必須一遍又一遍地執行搜索代碼,直到結束。遞歸調用非常好!

   下面來創建搜索頁面。假設已經建立了一個HTML表單,用戶在其中輸入一個搜索字符串。

Dim objFolder
Dim strSearchText
Dim objFSO

strSearchText = Request.Form("SearchText") -- The search string
' create the FSO and Folder objects
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath("/"))

Search objFolder


   上面的代碼簡單地初始化變量,Search函數執行搜索功能,描述如下:



Function Search(objFolder)

Dim objSubFolder



'loop through every file in the current
folder

For Each objFile in objFolder.Files

Set objTextStream = objFSO.OpenTextFile(objFile.Path,1) -- For Reading



'read the file's contents into a
variable

strFileContents = objTextStream.ReadAll



'if the search string is in the file, then
write a link

' to the file

If InStr(1, strFileContents, strSearchText, 1) then

Response.Write " A HREF=""/" objFile.Name _

""">" objFile.Name " /A> BR>"



bolFileFound = True

End If



objTextStream.Close



Next



'Here's the recursion part - for each

' subfolder in this directory, run the Search function again

For Each objSubFolder in objFolder.SubFolders

Search objSubFolder

Next

End Function

   為了能打開文件,FSO需要實際的文件路徑,而不是web路徑。比如,是c:inetpubwwwroot empindex.html, 而不是
www.enfused.com/temp/index.html 或者 /temp/index.html。 為了將后者轉換為前者,使用Server.MapPath
("filename"), filename表示web路徑名。

   上面的代碼將在你指定的初始目錄下的文件夾的每一個子目錄中執行,在這里,初始目錄是指web根目錄“/”。然后
就簡單地打開目錄下的每一個文件,看看其中是否包含指定的字符串,如果找到字符串就顯示那個文件的鏈接。

   注意,隨著文件和子目錄數量的增加,搜索花費的時間也將增加。如果需要繁重的搜索工作,建議你采取其他的方
法,比如微軟公司的索引服務器Index Server。

標簽:清遠 南京 通遼 赤峰 涼山 上海 楚雄 邢臺

巨人網絡通訊聲明:本文標題《ASP中FSO的神奇功能 - 使用FSO進行搜索》,本文關鍵詞  ASP,中,FSO,的,神奇,功能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP中FSO的神奇功能 - 使用FSO進行搜索》相關的同類信息!
  • 本頁收集關于ASP中FSO的神奇功能 - 使用FSO進行搜索的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中卫市| 辽宁省| 临沧市| 葵青区| 容城县| 衡东县| 宜丰县| 金川县| 青神县| 卫辉市| 连江县| 庆元县| 江津市| 梅州市| 凤山市| 德昌县| 四会市| 昭苏县| 浦城县| 保德县| 灵寿县| 溧阳市| 光泽县| 项城市| 新闻| 南丹县| 岚皋县| 股票| 连平县| 河曲县| 通化县| 枣强县| 太白县| 和政县| 内黄县| 竹溪县| 山西省| 崇明县| 凤城市| 龙泉市| 西畴县|