Como usar o treeView para listar os arquivos nos subdiretórios sem mostrar o diretório raiz?
Este código funciona bem:
private void Form1_Load(object sender, EventArgs e)
{
PopulateTree(@"C:\treeview", treeView1.Nodes.Add("I want to remove this node"));
}
public void PopulateTree(string dir, TreeNode node)
{
DirectoryInfo directory = new DirectoryInfo(dir);
foreach (DirectoryInfo d in directory.GetDirectories())
{
TreeNode t = new TreeNode(d.Name);
PopulateTree(d.FullName, t);
node.Nodes.Add(t);
}
foreach (FileInfo f in directory.GetFiles())
{
TreeNode t = new TreeNode(f.Name);
node.Nodes.Add(t);
}
}
MAS, eu não quero mostrar o diretório principal (= raiz) (= pasta) no topo da lista de subdiretórios, só quero mostrar os subdiretórios conforme mostrado na ilustração.