362
Chương 9: File, thư mục, và I/O
// Thiết lập nút đầu tiên.
TreeNode rootNode = new TreeNode("C:\\");
treeDirectory.Nodes.Add(rootNode);
// Thêm cấp thứ nhất và mở rộng nó.
Fill(rootNode);
treeDirectory.Nodes[0].Expand();
}
private void treeDirectory_BeforeExpand(object sender,
System.Windows.Forms.TreeViewCancelEventArgs e) {
// Nếu tìm thấy một nút giả, xóa nó và đọc các thư mục thật.
if (e.Node.Nodes[0].Text == "*") {
e.Node.Nodes.Clear();
Fill(e.Node);
}
}
}
Hình 9.1 Một cây thư mục với TreeView