Dev2.InterfaceImplementors.FileSystemQuery.GetServerFolderShare C# (CSharp) Method

GetServerFolderShare() private method

private GetServerFolderShare ( string sInPath, string &sServerFolderShare ) : bool
sInPath string
sServerFolderShare string
return bool
        bool GetServerFolderShare(string sInPath, out string sServerFolderShare)
        {
            sServerFolderShare = string.Empty;
            const char CPathDel = '\\';

            if(sInPath == null)
            {
                return false;
            }

            if(sInPath.Length <= 8)
            {
                return false;
            }

            if(sInPath[0] != CPathDel || sInPath[1] != CPathDel)
            {
                return false;
            }

            int environmentModel;
            int iShare;

            if((environmentModel = sInPath.IndexOf(CPathDel, 2)) == -1)
            {
                return false;
            }

            if((iShare = sInPath.IndexOf(CPathDel, environmentModel + 1)) == -1)
            {
                if(Directory.Exists(sInPath))
                {
                    sServerFolderShare = sInPath.ToUpper() + CPathDel;
                    return true;
                }
                return false;
            }

            sServerFolderShare = sInPath.ToUpper().Substring(0, iShare + 1);
            return true;
        }