public static bool IsChildDirectoryOf(string parentDirectory, string childDirectory)
{
var childInfo = new DirectoryInfo(childDirectory);
var parentInfo = new DirectoryInfo(parentDirectory);
while (childInfo.Parent != null)
{
if (childInfo.Parent.FullName == parentInfo.FullName)
{
return true;
}
childInfo = childInfo.Parent;
}
return false;
}