黑马程序员技术交流社区
标题:
资料管理器-目录递归加载到reeView
[打印本页]
作者:
郝滨
时间:
2013-2-19 21:15
标题:
资料管理器-目录递归加载到reeView
123.png
(14.23 KB, 下载次数: 28)
下载附件
2013-2-19 21:14 上传
namespace 资料管理
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
DirectoryInfo mulu = new DirectoryInfo("新建文件夹");
DirectoryInfo[] dd = mulu.GetDirectories();
foreach (DirectoryInfo item in dd)
{
TreeNode tnode = treeView1.Nodes.Add(item.Name);
loaddata(item.FullName, tnode);
}
}
//递归获取当前目录下所以的子文件夹
private void loaddata(string path, TreeNode tnode)
{
string[] file = Directory.GetFiles(path);
//把这些文件加到treeView里面
foreach (string item in file)
{
TreeNode nodefile = tnode.Nodes.Add(Path.GetFileName(item));
nodefile.Tag = item;
}
string[] dir = Directory.GetDirectories(path);
foreach (var item in dir)
{
TreeNode tree = tnode.Nodes.Add(Path.GetFileName(item));
loaddata(item, tree);
}
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
//当treeview选择项改变后触发的事件
if (e.Node != null)
{
if (e.Node.Tag != null)
{
textBox1.Text = File.ReadAllText(e.Node.Tag.ToString(), Encoding.Default);
}
}
作者:
许庭洲
时间:
2013-2-22 13:24
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2