小型资源管理器
Posted 大头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小型资源管理器相关的知识,希望对你有一定的参考价值。
private void Form1_Load(object sender, EventArgs e)
{
//添加根
TreeNode tr = new TreeNode();
tr.Tag = "D:\\\\"; ///完整路径
tr.Text="D:\\\\";
treeView1.Nodes.Add(tr);
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeNode bo = treeView1.SelectedNode;
string nods = bo.Tag.ToString();
DirectoryInfo info = new DirectoryInfo(nods);//创建目录对象
DirectoryInfo[] dirs = info.GetDirectories();//得到子目录的集合
//循环绑定TreeView
bo.Nodes.Clear();
foreach (DirectoryInfo item in dirs)
{
TreeNode di = new TreeNode();
di.Text = item.Name;
di.Tag = item.FullName;
bo.Nodes.Add(di); //把节点添加到选择节点中
}
FileInfo[] fi = info.GetFiles();
listView1.Items.Clear();
//循环绑定ListView上
foreach (FileInfo item in fi)
{
ListViewItem lv = new ListViewItem();
lv.Text = item.Name;
lv.SubItems.Add(item.Length * 1.0 / 1024 + "kb");
lv.SubItems.Add(item.Extension);
lv.SubItems.Add(item.FullName);
listView1.Items.Add(lv);
}
以上是关于小型资源管理器的主要内容,如果未能解决你的问题,请参考以下文章
python 这是一个小型的演示,我们用它来了解上下文管理器如何在python中工作,显然它们的工作更像是宏而不是fu