1. 程式人生 > >小型資源管理器

小型資源管理器

src tor files 資源管理 ubi IT ted 得到 direct

技術分享圖片

技術分享圖片

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

小型資源管理器