using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // 定义一个TreeNode TreeNode treeNode = new TreeNode(); // 创建一个TreeView实例 TreeView treeView1 = new TreeView(); protected override void OnLoad(EventArgs e) { base.OnLoad(e); // 给TreeView增加一个根节点Root treeView1.Nodes.Add("Root"); treeView1.SelectedNode = treeView1.Nodes[0]; // TreeView的Dock属性 treeView1.Dock = DockStyle.Fill; // 在窗体上显示TreeView this.Controls.Add(treeView1); SearchDirectory(@"C:/Program Files/Tencent"); } public void SearchDirectory(string str) { try { // 当前目录下的所有文件夹 string currentPath = str; string[] allFolder = System.IO.Directory.GetDirectories(currentPath); string[] allFile = System.IO.Directory.GetFiles(currentPath); foreach (string _folder in allFolder) { this.Text = _folder; treeNode = new TreeNode(); treeNode.Text = _folder.Replace(System.IO.Directory.GetParent(_folder).FullName + "//", ""); treeView1.SelectedNode.Nodes.Add(treeNode); treeView1.SelectedNode = treeNode; SearchDirectory(_folder); treeView1.SelectedNode = treeView1.SelectedNode.Parent; } foreach (string _file in allFile) { treeView1.SelectedNode.Nodes.Add(_file.Replace(System.IO.Directory.GetParent(_file).FullName + "//", "")); } } catch (Exception e) { Console.WriteLine(e); } } } } 这里给出QQ目录下截图。嘿嘿.