C# -- 使用System.Environment获取电脑的相关属性

使用System.Environment获取电脑的相关属性

1.使用System.Environment获取电脑的相关属性(入门案例)

 1         static void Main(string[] args)
 2         {
 3             MyComputer myNotebook = new MyComputer();
 4             myNotebook.ComputerInfo();
 5             Console.ReadKey();
 6         }
 7
 8         public class MyComputer
 9         {
10             private string Domain;
11             private string No;
12             private string User;
13             private string[] Drives;
14             private string OS;
15             private Version Version;
16             private int ProcessorCount;
17
18             public string Name
19             {
20                 get
21                 {
22                     return this.No;
23                 }
24             }
25             public MyComputer()
26             {
27                 this.User = System.Environment.UserName;
28                 this.No = System.Environment.MachineName;
29                 this.Domain = System.Environment.UserDomainName;
30                 this.Drives = System.Environment.GetLogicalDrives();
31                 this.OS = System.Environment.OSVersion.ToString();
32                 this.Version = System.Environment.Version;
33                 this.ProcessorCount = System.Environment.ProcessorCount;
34             }
35             public void ComputerInfo()
36             {
37                 Console.WriteLine("当前电脑所在的域名:{0}", Domain);
38                 Console.WriteLine("当前电脑的用户是:{0}", User);
39                 Console.WriteLine("当前电脑的名字是:{0}", No);
40                 Console.WriteLine("当前电脑的操作系统版本:{0}", OS);
41                 Console.WriteLine("当前电脑的系统版本:{0}", Version);
42                 Console.WriteLine("当前电脑的处理器个数:{0}", ProcessorCount);
43                 Console.WriteLine("当前电脑的驱动器有:");
44                 foreach (var item in Drives)
45                 {
46                     Console.WriteLine("{0}驱动器下的目录有:", item);
47                     Console.WriteLine("=========================================================");
48                     string[] d = Directory.GetDirectories(item);
49                     foreach (var d1 in d)
50                     {
51                         Console.WriteLine(d1);
52                     }
53                 }
54             }
55         }

原文地址:https://www.cnblogs.com/ChengWenHao/p/GetComputerInfo.html

时间: 2024-10-25 18:39:07

C# -- 使用System.Environment获取电脑的相关属性的相关文章

System.getProperty()获取系统的相关属性

我们在编程的过程中有时候需要获取系统的相关属性,今天就让我们一起来学习学习如何获取系统的相关属性 至于System.getProperty(param)中的各个参数的概念请看下表. java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specif

C#获取电脑的相关信息

/* 创建者:菜刀居士的博客 * 创建日期: 2014年08月31号 * 功能:获取电脑的相关信息 * */ namespace Net.String.ConsoleApplication { using System; using System.Management; public class ComputerHelper { /// <summary> /// 获取CPU序列号代码 /// </summary> public static string GetCPUId() {

Java获取系统环境变量(System Environment Variable)和系统属性(System Properties)以及启动http://m.jb51.net/article/83454.htm参数的方法

系统环境变量(System Environment Variable): 在Linux下使用export $ENV=123指定的值.获取的方式如下: Map<String,String> map = System.getenv(); Set<Map.Entry<String,String>> entries = map.entrySet(); for (Map.Entry<String, String> entry : entries) { System.o

获取强类型检测的属性名

在使用EF的Codefirst时,由于EF的局限性,不得不让我们去拼一些查询语句,如下: string sql = string.Format("select ID,[Name] from User"):... 但是这样的代码是没有类型检测的,比如某天项目经理强迫症犯了,将User实体类的“ID”改成”UserID“,那么程序就会报查询异常错误.那怎么做到强类型检测呢? 方法一(推荐): using System.Linq.Expressions;   /***************

System.Environment类 获取系统属性

System.Environment类允许我们通过不同的静态成员获得大量的有关运行.net应用程序的操作系统的细节. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace 命令行参数 {     class Program     {         static int Main(string[] args

警惕System.Environment.CurrentDirectory 获取当前目录

最近工作中,要做个客户端提醒的小工具:winform程序自然少不了要读取和应用程序同一个目录的配置文件(不是exe.config文件): 要读取当前应用程序所在目录我立马想到了System.Environment.CurrentDirectory 来获取当前工作目录.程序运行似乎一切正常完美无缺: 到了第二天早上来上班一开机弹出:"读取配置文件丢失".应用程序增加了开机自启动.弹出这个消息读取配文件失败,立马检查应用程序目录下的配置文件是不是被自己删了.一检查发现文件还在呀,退出程序重

C#获取当前程序运行路径的方法集合 Application.StartupPath和System.Environment.CurrentDirectory的区别

//获取当前进程的完整路径,包含文件名(进程名).string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名).string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

java工具类,在Windows,Linux系统获取电脑的MAC地址、本地IP、电脑名

package com.cloudssaas.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.InetAddress; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.rege

获取电脑中所安装的软件

一.下载Get-InstalledSoftwares.ps1函数     Get-InstalledSoftwares.ps1 二.导入Get-InstalledSoftwares函数 Invoke-Expression (new-object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/mosserlee/PSTips/master/Functions/Get-InstalledSoftware