2010-01-30 60 views
3

我正在寻找Mono的一般系统状态函数。的事情,我需要的是:系统状态函数C#

  • 内存(可总)
  • 可用磁盘空间
  • IP数
  • 外部IP
  • 正在运行的进程/服务/守护进程

怎么办我得到那些?

由于提前,

伊凡

+1

说实话,提供我的答案后,我很惊讶,你没有自己检查出来!但无论如何... – t0mm13b 2010-01-30 15:12:23

+0

谢谢,我认为可能有一个统一的类包含所有的系统访问功能。 – friedkiwi 2010-01-30 15:56:24

回答

3

在你的清单要求的顺序,我已经概述了这些功能所需的命名空间。由于你没有提供平台...

  • 内存(可用/总)也许,System.Environment类?
  • 可用磁盘空间(Mono.Unix.DriveInfo命名空间)System.IO.DriveInfo?
  • IP号码(Mono.Unix.UnixEndPoint)System.Net.EndPoint?
  • 外部IP地址 - 不确定此情况,这将基于ipconfigifconfig的输出,或者检查路由表。
  • 运行进程/服务/守护进程(Mono.Unix.UnixProcess)System.Diagnostics.Process类?

希望这会有所帮助, 最好的问候, 汤姆。