public static string RemoveStartDirectorySeparator(this string path)
{
if (path == null)
{
return null;
}
if (path.Length == 0)
{
return path;
}
if (!path[0].IsDirectorySeparator())
{
return path;
}
do
{
path = path.Substring(1);
} while (path.Length != 0 && path[0].IsDirectorySeparator());
return path;
}