private TreeNode FindNodeByFileName( TreeNodeCollection parentNodes, string fileName )
{
TreeNode selectedNode = null;
foreach (TreeNode node in parentNodes)
{
var fi = node.Tag as FileInfo;
//if (fi != null && fileName.Equals( fi.Name ))
if (node.Text.Equals( fileName ))
{
selectedNode = node;
break;
}
selectedNode = FindNodeByFileName( node.Nodes, fileName );
if (selectedNode != null)
break;
}
return selectedNode;
}