在ASP中實現通用的絕對路徑生成方法 (轉)
主頁: ">
: to:maxchou@163.com">maxchou@163.com
在我開發 + Access的應用時,都會遇到路徑的定位問題。如果在自己的上實現時可以直接指定了事,但如果做的專案要到別的或移動別的機器上執行使用,每次都要把這個路徑改來改去的話顯得有些繁鎖,下面結合我做這個網站的來解決這個問題,讓我們可以“一勞永逸”。
在ASP中使用Server.MapPath("file.asp")語句後,會返回該檔案在本地器上的絕對路徑,如“D:MySitetestfile.asp”,所以在不同的子目錄的不同檔案使用這條語句就只會返回那個檔案所在路徑,這樣我們就不能簡單地利用這條語句解決上面的問題,但只要稍加利用這條方法和其它與個字元就可以輕鬆解決上面的問題。
現在假設你的站點目錄結構如下:
MySite
|-
|- db1.mdb
|- .mdb
|- sub_folder
|- hello.asp
|- search.asp
|- index.asp
只要我們在需要訪問資料庫的asp檔案中加入以下語句:
if session("Dir") = "" then dim str str = Server.MapPath("db") session("rootDir") = Mid(str, 1, InStr(1, str, "MySite", 1) - 1) & "MySitedb" end if ... Set conn = Server.Create("adodb.connection") conn.Open "={ Access Driver (*.mdb)};dbq=" & session("rootDir") & "db1.mdb" & ";pwd=" & pw
這樣在session("rootDir")中就存放你站點中子目錄“db”的絕結路徑,當你改變你站點的主目錄或移到別的機器的情況下就可以不需要理會資料庫檔案的存取路徑問題了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998685/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Qt的相對路徑轉為絕對路徑QT
- html中的路徑的介紹:絕對路徑和相對路徑HTML
- nodejs路徑處理方法和絕對路徑NodeJS
- JSP、Servlet中的相對路徑和絕對路徑 頁面跳轉問題JSServlet
- 相對路徑轉換為絕對路徑的程式碼例項
- KindEditor 圖片上傳後生成帶域名絕對路徑配置方法
- python如何將相對路徑轉換為絕對路徑?Python
- 使用Javascript將相對路徑地址轉換為絕對路徑JavaScript
- 關於函式由絕對路徑轉為相對路徑函式
- HTML絕對路徑與相對路徑HTML
- 絕對路徑和相對路徑的區別,
- 絕對路徑和相對路徑的區別
- JSP 和 Servlet 中的絕對路徑和相對路徑問題JSServlet
- 檔案絕對路徑和相對路徑
- Jsp相對路徑和絕對路徑JS
- 檔案的相對路徑和絕對路徑以及根相對路徑
- 最最基礎的乾貨:Linux中的絕對路徑和相對路徑Linux
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- 深入解析Java絕對路徑與相對路徑Java
- javascript將相對路徑修改為絕對路徑JavaScript
- html中想把圖片絕對路徑 改成相對路徑怎麼操作?HTML
- Linux中絕對路徑和相對路徑有什麼區別?Linux
- web專案絕對路徑與相對路徑的問題Web
- 05_Linux相對路徑和絕對路徑Linux
- JavaWeb 專案中的絕對路徑和相對路徑以及問題的解決方案JavaWeb
- struts/Servlet,action轉到jsp後,路徑問題(struts2,jsp路徑,action路徑,action跳轉,相對路徑,絕對路徑)...ServletJS
- PHP取url絕對路徑PHP
- JSP取得絕對路徑JS
- JavaScript中獲取當前專案的絕對路徑JavaScript
- html5中將圖片的絕對路徑轉換成檔案物件HTML物件
- vue2.0 配置絕對路徑Vue
- Asp.net中的常用路徑ASP.NET
- Linux中絕對路徑和相對路徑是什麼?二者有何區別?Linux
- 好程式設計師web前端分享絕對路徑與相對路徑的引用程式設計師Web前端
- JavaScript 獲取目錄絕對路徑JavaScript
- Eclipse-拷貝絕對路徑Eclipse
- JAVAWEB——絕對路徑和相對路徑,到底加不加“/“,以及解決方案JavaWeb
- 獲取絕對路徑下的檔名和檔案字尾方法