private static string FindShareFolder(string topFolder, string changeFolder)
{
if ((topFolder == null) || topFolder.Contains(changeFolder))
{
return changeFolder;
}
const string rootFolder = "$/";
var folder = topFolder;
while (folder != rootFolder && !changeFolder.Contains(folder))
{
folder = ExtractParentFolder(folder);
if (folder != null && changeFolder.Contains(folder))
break;
}
return folder == rootFolder ? folder + "/" : folder;
}