.NET Tip of The Day
Learn one new .NET trick every day
Login or Join
.NET Tips & Tricks Community RSS

Those who prefer reading this site through RSS now can also subscribe for updates to .NET Tips & Tricks Community.

Consider using System.IO.Path.Combine() instead of string concatenation

Let's review the following code for creating a file path:

    public string GetFullPath(string fileName)

    {

        string folder = ConfigurationManager.AppSettings["MyFolder"];

        return folder + fileName;

    }

This code is prone to error. For example, when you set the folder setting, you have to remember to make sure it ends with a slash. To avoid such problems use Path.Combine() method which will ensure that the folder has ending slash:

    public string GetFullPath(string filename)

    {

        string folder = ConfigurationManager.AppSettings["MyFolder"];

        return Path.Combine(folder, filename);

    }



9/3/2007
RSS .NET Tip of The Day
Subscribe to receive one tip from the .NET Tips and Tricks Community per day.
Previous Tips of The Day
The best of the .NET Tips & Tricks Community.
.NET Practitioners .NET Tips & Tricks Community
Every .NET practitioner has a trick up in their sleeve. This is the place to share it with other .NET people.
Submit a Tip
Discovered a new trick? Share it with others.
My Tips
Manage tips you authored.