示例#1
0
        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);
            }
        }
示例#2
0
        public static string GetPathRoot(string path)
        {
            if (IsNullOrEmpty(path))
            {
                return(path);
            }
            else
            {
                path = ZlpIOHelper.ForceRemoveLongPathPrefix(path);

                return(GetDriveOrShare(path));
            }
        }