2010-01-30 6 views
3

Je recherche les fonctions d'état général du système pour Mono. Les choses dont j'ai besoin sont:Fonctions pour l'état du système C#

  • mémoire (disponible, total)
  • espace libre sur le disque
  • Numéro IP
  • IP externe
  • processus en cours/services/daemons

Comment faire Je reçois ceux-ci?

Merci à l'avance,

Yvan

+1

Pour être honnête, après avoir fourni ma réponse, je suis surpris que vous ne l'ayez pas vérifié par vous-même! Mais de toute façon ... – t0mm13b

+0

Merci, je pensais qu'il pourrait y avoir une classe unifiée qui contenait toutes les fonctions d'accès au système. – friedkiwi

Répondre

3

Dans l'ordre de vos exigences de la liste, j'ai décrit les espaces de noms nécessaires à ces fonctions. Puisque vous n'avez pas fourni la plate-forme ...

  • Mémoire (disponible/total) Peut-être, classe System.Environment?
  • Espace disque libre (espace de noms Mono.Unix.DriveInfo) System.IO.DriveInfo?
  • Numéro IP (Mono.Unix.UnixEndPoint) System.Net.EndPoint?
  • Adresse IP externe - pas sûr à ce sujet, ce serait basé sur la sortie de ipconfig ou ifconfig, ou vérifiez les tables de routage.
  • Exécution des processus/services/daemons (Mono.Unix.UnixProcess) Classe System.Diagnostics.Process?

Espérons que cela aide, Cordialement, Tom.