Wie verwendet man treeView, um die Dateien in Unterverzeichnissen aufzulisten, ohne das Stammverzeichnis anzuzeigen?

Dieser Code funktioniert gut:

    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);
        }
    }

ABER ich möchte das Hauptverzeichnis (= root) (= folder) nicht oben in der Liste der Unterverzeichnisse anzeigen, sondern nur die in der Abbildung unten gezeigten Unterverzeichnisse.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage