Mega Code Archive

 
Categories / C# / File Stream
 

Calculate Relative Path

//----------------------------------------------------------------------- // <copyright file="PathUtil.cs" company="INL sprl"> //     Copyright 2010 INL sprl. // </copyright> // Fabrice avaux : Date de création 16/10/2010 //----------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Linq; using System.Text; internal static class PathUtil {     internal static string GetRelativePath(string rootPath, string fullPath)     {         rootPath = System.IO.Path.GetFullPath(rootPath).ToLowerInvariant();         string lowerfullPath = System.IO.Path.GetFullPath(fullPath).ToLowerInvariant();         if (!lowerfullPath.StartsWith(rootPath))             return fullPath;         return fullPath.Substring(rootPath.Length);     } }