This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 为什么在VB.NET中要得到逻辑盘的信息,总是要REFERENCE SCRIPTING然后用FileSystemObject 才能得到, 就不能用.NET自己的东西吗?(SCRIPTING)好象是interop的
不象是.NET的不知道2005有没有不一样
-liulang(流浪);
2005-11-12
{22}
(#2605025@0)
-
可以呀,不过你要用到System.Management Namespace,确实是有点偏,我来给你演示一下怎样用纯.Net的方法得到C:的剩余空间using System.Management;
// 记住首先要在reference里加入 System.Management
.
.
private void button1_Click(object sender, System.EventArgs e)
{ ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
disk.Get();
Console.WriteLine("Disk c: is "+disk["Size"]+"Bytes"); }
它实际上用到的是windows wmi的技术,这里抛砖引玉,用system.management几乎可以得到有关你计算机硬件软件的一切信息,实际上非常有用。感兴趣可以去看看msdn有关这个namespace的相关知识
-binghongcha76(一只大猫);
2005-11-13
{505}
(#2606163@0)
-
thanks
-liulang(流浪);
2005-11-13
(#2606336@0)