在ASP中實現通用的絕對路徑生成方法

主頁: www.maxss.net
郵件: [email protected]


  在我開發ASP + Access的Web應用時,都會遇到數據庫文件路徑的定位問題。如果在自己的計算機上實現時可以直接指定了事,但如果做的項目要上傳到別的服務器或移動別的機器上運行使用,每次都要把這個路徑改來改去的話顯得有些繁鎖,下面結合我做這個網站的經驗來解決這個問題,讓我們可以“一勞永逸”。

  在ASP中使用Server.MapPath("file.asp")語句後,會返回該文件在本地驅動器上的絕對路徑,如“D:/MySite/test/file.asp”,所以在不同的子目錄的不同文件使用這條語句就只會返回那個文件所在路徑,這樣我們就不能簡單地利用這條語句解決上面的問題,但只要稍加利用這條方法和其它與個字符函數就可以輕鬆解決上面的問題。

  現在假設你的站點目錄結構如下:
  MySite
    |- db
      |- db1.mdb
      |- db2.mdb
    |- sub_folder
      |- hello.asp
      |- search.asp
    |- index.asp

只要我們在需要訪問數據庫的asp文件中加入以下語句:


  這樣在session("rootDir")中就存放你站點中子目錄“db”的絕結路徑,當你改變你站點的主目錄或移到別的機器的情況下就可以不需要理會數據庫文件的存取路徑問題了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章