internal static int FolderDepth(DirectoryInfo baseDir, DirectoryInfo currDir)
{
var removed = currDir.FullName.Remove(0, baseDir.FullName.Length).TrimStart('\\').TrimEnd('\\');
return removed.Split(new char[] {'\\'}, StringSplitOptions.RemoveEmptyEntries).Length;
}