1         public static string GetRelativePath(string baseDirPath, string subFullPath)
 2         {
 3             // ForceBasePath to a path 
 4             if (!baseDirPath.EndsWith("\\"))
 5                 baseDirPath += "\\";
 6             var baseUri = new Uri(baseDirPath);
 7             var fullUri = new Uri(subFullPath);
 8             var relativeUri = baseUri.MakeRelativeUri(fullUri);
 9             // Uri's use forward slashes so convert back to backward slashes 
10             return relativeUri.ToString().Replace("/", "\\");
11         }

 

posted on 2017-04-19 14:51  油纸伞  阅读(2387)  评论(0编辑  收藏  举报