DirectoryEntry ParentEntry = new DirectoryEntry(); try { ParentEntry.Path = "WinNT:"; foreach (DirectoryEntry childEntry in ParentEntry.Children) { TreeNode newNode = new TreeNode(childEntry.Name); if (childEntry.SchemaClassName == "Domain") { TreeNode ParentDomain = new TreeNode(childEntry.Name); treeView1.Nodes.AddRange(new TreeNode[] { ParentDomain }); //DirectoryEntry SubChildEntry; DirectoryEntry SubParentEntry = new DirectoryEntry(); SubParentEntry.Path = "WinNT://" + childEntry.Name; foreach (DirectoryEntry SubChildEntry in SubParentEntry.Children) { TreeNode newNode1 = new TreeNode(SubChildEntry.Name); if (SubChildEntry.SchemaClassName == "Computer") { ParentDomain.Nodes.Add(newNode1); } } } } } catch (Exception Excep) { MessageBox.Show ("Error While Reading Directories"); } finally { ParentEntry = null; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)