Ejemplo n.º 1
0
        public static bool IsUncPath(
            string filePath)
        {
            if (string.IsNullOrEmpty(filePath))
            {
                return(false);
            }
            else
            {
                var s = ZlpPathHelper.ConvertForwardSlashsToBackSlashs(filePath);

                if (s.StartsWith(@"\\"))
                {
                    if (s.StartsWith(@"\\?\UNC\"))
                    {
                        return(!string.IsNullOrEmpty(ZlpPathHelper.GetShare(filePath)));
                    }
                    else if (s.StartsWith(@"\\?\"))
                    {
                        return(false);
                    }
                    else
                    {
                        return(!string.IsNullOrEmpty(ZlpPathHelper.GetShare(filePath)));
                    }
                }
                else
                {
                    return(false);
                }
            }
        }