2010-01-30 4 views
3

Mono에 대한 일반적인 시스템 상태 함수를 찾고 있습니다. 내가 필요로하는 사항은 다음과 같습니다시스템 상태 함수 C#

  • 메모리 (사용 가능한 총)
  • 디스크 공간
  • IP 번호
  • 외부 IP
  • 실행중인 프로세스/서비스/데몬 어떻게

나는 그것들을 얻는다? 사전에

감사합니다,

이반 목록 요구 사항의 위해

+1

솔직하게 말해서, 내 대답을 제공 한 후에 나는 스스로 체크 아웃하지 않았다는 것에 놀랐습니다! 그러나 어쨌든 ... – t0mm13b

+0

고마워, 나는 거기에 모든 시스템 액세스 기능을 포함하는 통일 된 클래스있을 줄 알았는데. – friedkiwi

답변

3

, 나는 그 기능에 필요한 네임 스페이스를 설명했다. 플랫폼을 제공하지 않았으므로 ...

  • 메모리 (사용 가능/전체) 아마도 System.Environment 클래스입니까?
  • 사용 가능한 디스크 공간 (Mono.Unix.DriveInfo 네임 스페이스) System.IO.DriveInfo?
  • IP 번호 (Mono.Unix.UnixEndPoint) System.Net.EndPoint?
  • 외부 IP 주소 - 확실치 않은 점은 ipconfig 또는 ifconfig의 출력을 기반으로하거나 라우팅 테이블을 확인하십시오.
  • 프로세스/서비스/데몬 실행 (Mono.Unix.UnixProcess) System.Diagnostics.Process 클래스?

호프가 도움이 되었으면 좋겠습니다. 안녕하세요, 탐.