参考这个例子,前面的第一个答案是关于本地的.http://expert.csdn.net/Expert/TopicView3.asp?id=1149014
怎样获得远程计算机的系统资源信息,如内存使用情况、剩余磁盘空间大小等
怎样获得远程计算机的系统资源信息,如内存使用情况、剩余磁盘空间大小等
解决方案 »
- 怎么样自己绑定手机,实现google的短信提醒
- 自定义控件的属性问题
- 从session中取值问题
- 怎么解析下面的xml啊 并将取得的对象保存到集合里(c#代码)
- 程序部署的问题(自定义安装)
- 谁有《VISUAL C#高级编程范例》的配套程序??谢谢
- ==== 我要做网站的新闻系统,其中要把新闻内容放在数据里,其中新闻内容中用到加粗,下划线等操作,应该怎么做 =====
- 关于鼠标拖动时连带的目标图像的显示问题,就像windows的拖动现实效果一样,急!谢!
- 解难题,送高分:怎么样改变一个页面上CSS风格
- 关于标签的一个问题!
- 如何格式化一个字节数组?以及如何从一个格式化了的字节数组中提取某一值?
- 在线问,如何设置一个树在初始化时不选中任何结点?
[DllImport ("Kernel32.dll")]
public static extern bool GetDiskFreeSpaceEx(
string lpDirectoryName, // directory name
ref int lpFreeBytesAvailable, // bytes available to caller
ref int lpTotalNumberOfBytes, // bytes on disk
ref int lpTotalNumberOfFreeBytes // free bytes on disk
);int lpFreeBytesAvailable=0;
int lpTotalNumberOfBytes=0;
int lpTotalNumberOfFreeBytes=0;GetDiskFreeSpaceEx("E:\\WinForm",ref lpFreeBytesAvailable,ref lpTotalNumberOfBytes,ref lpTotalNumberOfFreeBytes);
MessageBox.Show("FreeBytesAvailable:"+lpFreeBytesAvailable.ToString()
+"\r\n TotalNumberOfFreeBytes"+lpTotalNumberOfFreeBytes.ToString()
+"\r\n TotalNumberOfBytes"+lpTotalNumberOfBytes.ToString());
}或用WMI
"win32_logicaldisk.deviceid=\"c:\"");
PropertyDataCollection diskProperties = disk.Properties;
disk.Get();
MessageBox.Show(disk["FreeSpace"].ToString());
要想获得其它属性如下
PropertyDataCollection diskProperties = disk.Properties;
foreach (PropertyData diskProperty in diskProperties)
{
MessageBox.Show("Property = " + diskProperty.Name);
}