相同盘符下,路径2相对于路径1的相对路径
    /**//// <summary>
    
/// 相同盘符下,路径2相对于路径1的相对路径
    
/// </summary>
    
/// <param name="sFromPath">路径起始点</param>
    
/// <param name="sToPath">路径终结点</param>
    
/// <returns>从起点到终点经历的路径</returns>

    public static string sfxMakeRelativePath(string sFromPath,string sToPath)
    
...{
        
string s1 = sFromPath.Substring(sFromPath.IndexOf(":"+ 1).Replace("/""/");//忽略可能存在的盘符
        if (!s1.StartsWith("/")) s1 = "/" + s1;//确保路径以“/”开始,构造符合条件的虚拟路径,使能调用MakeRelative
        string s2 = sToPath.Substring(sToPath.IndexOf(":"+ 1).Replace("/""/");
        
if (!s2.StartsWith("/")) s2 = "/" + s2;
        
return System.Web.VirtualPathUtility.MakeRelative(s1,s2).Replace("/""/");        
    }

 

阅读更多
文章标签: string
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

相同盘符下,路径2相对于路径1的相对路径

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭