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;
}