internal static string GetDirectoryOrRootName(string path) { string dir; dir = Path.GetDirectoryName(path); if (dir == null) { // dir == null if path = "c:\" dir = Path.GetPathRoot(path); } return dir; }