怎么样获取本地磁盘的CDE 盘 写到TREEVIEW里?
解决方案 »
- 帮忙解一下两个textbox控件与button按钮的纠结问题...
- 求解,怎么样在winform中注册、启动、停止用c#写的windows服务
- 关于MIS系统登录的问题,是否有必要做加密
- windows 应用程序和web程序通信的问题(50分)
- 如何能在web页面上显示word文档的内容,请各位高手指教!!(在线跪求答案)
- 最近没事,想做个3D福彩分析的。兼 [[ 散分 ]]
- 关于WebBrowsControl的命名空间及相关程序集
- C#调用C++dll的函数类型转换问题。
- vb有个函数Space()产生固定个数的空格,c#有没有这样的函数?
- 谁遇过这样的问题?
- 怎么让程序一打开就全屏显示啊?
- 用C#如何获得IE正要访问的地址?
Dim sDrives As String()
sDrives = Environment.GetLogicalDrives()
Dim nDriveCount As Int32
Dim i As Int32
nDriveCount = sDrives.GetLength(0) For i = 0 To nDriveCount - 1
Dim sDriveName As String
sDriveName = sDrives.GetValue(i)
Next
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
SelectQuery query=new SelectQuery("Select * From Win32_LogicalDisk");
ManagementObjectSearcher searcher=new ManagementObjectSearcher(query);
foreach(ManagementBaseObject disk in searcher.Get())
{
Console.WriteLine("\r\n"+disk["Name"] +" "+disk["DriveType"] + " " + disk["VolumeName"]);
}
//获取本地磁盘
string [] drivers=null;
drivers=System.IO.Directory.GetLogicalDrives();
int i;
string path;
tvw.ImageList=this.imageList1;
TreeNode node=new TreeNode("我的电脑",3,3);
this.tvw.Nodes.Add(node);
try
{
for(i=0;i<drivers.Length;i++)
{
//combox添加
this.comboBox1.Items.Add(drivers[i]);
//在treeview加入结点
path=drivers[i].Remove(drivers[i].Length-1,1);
//构造节点
node=new TreeNode(path);
node.ImageIndex=0;
node.SelectedImageIndex=0;
//加入根结点
this.tvw.Nodes[0].Nodes.Add(node);
}
}
catch(Exception my)
{
}