ASP.net 1.1 中相对路径转换为绝对路径
生活随笔
收集整理的這篇文章主要介紹了
ASP.net 1.1 中相对路径转换为绝对路径
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
It's just a code snippet of mine.
///?<summary>///?將相對路徑轉換為絕對路徑
///?注:最終得到任何場合都可以正常鏈接的路徑(不論將應用程序設置成虛擬目錄還是網站的根目錄)
///?例如:設置為虛擬目錄的時候,"admin/upload/test.jpg"?=>?"/JCDWeb/admin/upload/test.jpg"
///????????????????設置為網站根的時候,"admin/upload/test.jpg"?=>?"/admin/upload/test.jpg"
///?</summary>
///?<param?name="path">從根開始的相對路徑</param>
///?<returns>絕對路徑</returns>
///?<remarks>created?by?Neil,?2006-1-14</remarks>
public?static?string?GetAbsolutePath(string?path)
{
????//?如果是一個絕對路徑直接返回
????if?(path.ToLower().StartsWith("http://"))
????????return?path;
????//?去掉前導的?"/"
????if?(path.StartsWith("/"))
????????path?=?path.Substring(1);
????//?整個應用程序的路徑
????string?appPath?=?HttpContext.Current.Request.ApplicationPath;
????//?得到絕對路徑
????if?(appPath.EndsWith("/"))
????????return?appPath?+?path;
????else
????????return?appPath?+?"/"?+?path;
}
?
轉載于:https://www.cnblogs.com/RChen/archive/2006/03/03/341956.html
總結
以上是生活随笔為你收集整理的ASP.net 1.1 中相对路径转换为绝对路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转载]二叉树先序、中序、后序三种遍历的
- 下一篇: TEAM WORK 認清自己的角色