Meta.StringExtensions.NormalizePathSeparators C# (CSharp) Method

NormalizePathSeparators() public static method

public static NormalizePathSeparators ( this path ) : string
path this
return string
        public static string NormalizePathSeparators(this string path)
        {
            if( string.IsNullOrWhiteSpace(path) )
                return path;

            path = path.Replace("/", @"\");

            Regex doubleSeparator = new Regex(@"\+");
            path = doubleSeparator.Replace(path,@"\");

            if( path[path.Length-1] == '\\' )
                path = path.Substring(0,path.Length-1);

            return path;
        }