如何用TreeView获取电脑磁盘下的路径

###如何用TreeView获取电脑磁盘下的路径
在这里插入图片描述

		#region
	private void Form1_Load(object sender, EventArgs e)
	{
		TreeNode rooteNode = new TreeNode("我的电脑");
		treeView1.Nodes.Add(rooteNode);

	}


	private void TreeViewShow(TreeNode selectedNode)
	{
		try
		{
			if (selectedNode.Nodes.Count == 0)
			{
				if (selectedNode.Parent == null)
				{
					foreach (String drvName in Directory.GetLogicalDrives())
					{
						TreeNode drvNode = new TreeNode(drvName);
						drvNode.Tag = drvName;
						selectedNode.Nodes.Add(drvNode);
					}
				}
				else
				{
					foreach (String dirName in Directory.GetDirectories((String)selectedNode.Tag))
					{
						TreeNode dirNode = new TreeNode(dirName);
						dirNode.Tag = dirName;
						selectedNode.Nodes.Add(dirName);
					}
				}
			}
		}
		catch
		{
			return;
		}
	}

	#endregion
	string stap;
	private void treeView1_AfterSelect_1(object sender, TreeViewEventArgs e)
	{
		TreeViewShow(e.Node);
		stap = treeView1.SelectedNode.Text;
		this.textBox1.Text = stap;
	}

	private void button1_Click(object sender, EventArgs e)
	{
		string path = stap;
		if (path != null)
		{
			DirectoryInfo di = new DirectoryInfo(path);
			//FileAttributes attr = File.GetAttributes(path);
			if (di.Exists)
			{
				DialogResult resault = MessageBox.Show("是否删除", "提示!", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
				if (resault == DialogResult.OK)
				{
					Directory.Delete(path, true);
					MessageBox.Show("删除成功", "提示!");
				}

			}
		}
		else
		{
			MessageBox.Show("路径不能为空", "提示");
		}

	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值