public bool GetServerFolderShare(string sInPath, out string sServerFolderShare)
{
sServerFolderShare = string.Empty;
const char cPathDel = SlashC;
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) //somewhere in hell
{
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;
}
}