how to get relative path in c#
Uri file = new Uri(@"c:\foo\bar\blop\blap.txt"); // Must end in a slash to indicate folder Uri folder = new Uri(@"c:\foo\bar\"); string relativePath = Uri.UnescapeDataString( folder.MakeRelativeUri(file) .ToString() .Replace('/', Path.DirectorySeparatorChar) );