Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Intelligent Path.Combine()
public static class Pathy
public static string Combine(string path1, string path2)
if (path1 == null) return path2
else if (path2 == null) return path1
else return path1.Trim().TrimEnd(System.IO.Path.DirectorySeparatorChar)
+ System.IO.Path.DirectorySeparatorChar
+ path2.Trim().TrimStart(System.IO.Path.DirectorySeparatorChar);
public static string Combine(string path1, string path2, string path3)
return Combine(Combine(path1, path2), path3);

This comment has been minimized.

Copy link
Owner Author

@sachintha81 sachintha81 commented Mar 26, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment