Building Paths Fluently

Posted by PSteele on ASP.net Weblogs See other posts from ASP.net Weblogs or by PSteele
Published on Fri, 18 Jun 2010 14:27:36 GMT Indexed on 2010/06/18 14:33 UTC
Read the original article Hit count: 390

Filed under:

If you ever need to “build” a path (i.e. “C:\folder1\subfolder”), you really should be using Path.Combine.  It makes sure the trailing directory separator is in between the two paths (and it puts the appropriate character in – DirectorySeparatorChar).  I wanted an easier way to build a path than having to constantly call Path.Combine so I created a handy little extension method that lets me build paths “fluently”:

public static string PathCombine(this string path1, string path2)
{
    return Path.Combine(path1, path2);
}

Now I can write code like this:

var dir = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
    .PathCombine("Folder1")
    .PathCombine("Folder2");

Technorati Tags: ,,

© ASP.net Weblogs or respective owner

Related posts about .NET