public static bool IsAbsolutePath( string path) { path = path.Replace('/', '\\'); path = ZlpIOHelper.ForceRemoveLongPathPrefix(path); if (path.Length < 2) { return(false); } else if (path.Substring(0, 2) == @"\\") { // UNC. return(IsUncPath(path)); } else if (path.Substring(1, 1) == @":") { // "C:" return(IsDriveLetterPath(path)); } else { return(false); } }
public static string GetPathRoot(string path) { if (IsNullOrEmpty(path)) { return(path); } else { path = ZlpIOHelper.ForceRemoveLongPathPrefix(path); return(GetDriveOrShare(path)); } }