如何获得磁盘剩余空间:
新建一个Windows程序,加入TreeView并添加引用System.Management;
在Form1_Load里加入下面代码:
private void Form1_Load(object sender, System.EventArgs e)
{
const int Movable=2;
const int LocalDisk=3;
const int CD=5;
string type="";
TreeNode node=new TreeNode("我的计算机",3,3);
ManagementObjectSearcher query=new ManagementObjectSearcher();
query.Query=new ObjectQuery("select * from win32_logicaldisk");
ManagementObjectCollection queryCollection=query.Get();
foreach (ManagementObject mo in queryCollection)
{
switch (int.Parse(mo["DriveType"].ToString()))
{
case Movable:
type="移动设备";
break;
case LocalDisk:
type="本地磁盘";
break;
case CD:
type="CD驱动器";
break;
default:
break;
}
TreeNode node1=new TreeNode(type+"("+mo["Name"].ToString()+" 剩余空间:"+mo["FreeSpace"].ToString()+")");
node.Nodes.Add(node1);
}
this.treeView1.Nodes.Add(node);
}
以上为本版FAQ的一个问题,请问在
query.Query=new ObjectQuery("select * from win32_logicaldisk");
这里的"win32_logicaldisk"这个属性名字的定义是在哪里的.?
我看了一下这个类的相关信息.它应该可以查询佷多系统相关的信息.
那么各种系统相关的信息它所对应的propertyName又是在哪里定义的?
象win32_share 共享. FreeSpace 磁盘剩余空间 等等
新建一个Windows程序,加入TreeView并添加引用System.Management;
在Form1_Load里加入下面代码:
private void Form1_Load(object sender, System.EventArgs e)
{
const int Movable=2;
const int LocalDisk=3;
const int CD=5;
string type="";
TreeNode node=new TreeNode("我的计算机",3,3);
ManagementObjectSearcher query=new ManagementObjectSearcher();
query.Query=new ObjectQuery("select * from win32_logicaldisk");
ManagementObjectCollection queryCollection=query.Get();
foreach (ManagementObject mo in queryCollection)
{
switch (int.Parse(mo["DriveType"].ToString()))
{
case Movable:
type="移动设备";
break;
case LocalDisk:
type="本地磁盘";
break;
case CD:
type="CD驱动器";
break;
default:
break;
}
TreeNode node1=new TreeNode(type+"("+mo["Name"].ToString()+" 剩余空间:"+mo["FreeSpace"].ToString()+")");
node.Nodes.Add(node1);
}
this.treeView1.Nodes.Add(node);
}
以上为本版FAQ的一个问题,请问在
query.Query=new ObjectQuery("select * from win32_logicaldisk");
这里的"win32_logicaldisk"这个属性名字的定义是在哪里的.?
我看了一下这个类的相关信息.它应该可以查询佷多系统相关的信息.
那么各种系统相关的信息它所对应的propertyName又是在哪里定义的?
象win32_share 共享. FreeSpace 磁盘剩余空间 等等
解决方案 »
- 求救:动态查询后绑定bindingSource1.DataSource,保存后值却没有改变。
- 在用ado编程向数据库里添加一条记录有几种方法?
- 设置 RichTextBox 控件中字符的格式。
- 标记为系统必备,必须对其进行强签名
- while()循环什么时候退出的啊,
- 请问.net类库中有没有和XmlHttp功能类似的命名空间或类?
- windows应用服务——无法调试
- TCP发送数据丢失的原因
- VS2008 C#编译的类库DLL,只能在本机使用,不能再其他机器上调用
- 如何控制DataGrid的滚动
- 如何将文件夹(含子文件夹)变为一个文件或一个流
- [求救]---C#界面在英文版操作系统上的显示问题
下面的索引里基本就是了.哈哈.