C# 使用Environment获取当前程序运行环境相关信息
Enviroment类和AppDomain类前者表示系统级的相关信息,后者表示应用程序级的相关信息。
我常用这两个类获取一些程序运行目录、操作系统位数等信息:
string basedir = AppDomain.CurrentDomain.BaseDirectory;//获取程序运行的路径
string resdir = string.Empty;
if (!string.IsNullOrWhiteSpace(basedir))
{
string[] paths = basedir.Split('\\');
for (int i = ; i < paths.Length - ; i++)
{
resdir += paths[i] + "\\";
}
}
string item0 = "程序运行的上上层路径:" + resdir;
string item1 = "程序运行目录:" + Environment.CurrentDirectory;
string item2 = "操作系统的换行符是:" + Environment.NewLine;
string item3 = Environment.Is64BitOperatingSystem ? "64位操作系统" : "32位操作系统";
string item4 = Environment.Is64BitProcess ? "64位进程" : "32位进程";
string item5 = "当前系统版本:" + Environment.OSVersion;
string item6 = "CLR版本:" + Environment.Version.ToString();
string item8 = "当前计算机主板名字:" + Environment.MachineName;
string item9 = "当前计算机处理器数目:" + Environment.ProcessorCount;
string item10 = "操作系统启动后已运行:" + Environment.TickCount / / + "小时";
string item11 = "当前程序(该进程)的命令行:" + Environment.CommandLine;
string item12 = "当前使用操作系统的用户:" + Environment.UserName;
string item13 = "当前系统的逻辑桌面:" + Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string item14 = "当前系统的物理桌面:" + Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
string item15 = "当前程序启动的命令行参数:";
string[] args = Environment.GetCommandLineArgs();
foreach (string item in args)
{
item15 += item + "\t";
}
string item16 = "逻辑盘符有:";
string[] logicdrive = Environment.GetLogicalDrives();
foreach (var item in logicdrive)
{
item16 += item+ "\t";
}
C# 使用Environment获取当前程序运行环境相关信息的更多相关文章
- linux(ubuntu) 搭建java程序运行环境
一:简介 ubuntu 系统的和linux差不多,我们需要在系统上搭建java程序运行环境,需要安装jdk,mysql这两个软件,tomcat是绿色版,直接通过taz -zxvf tomcat 就可以 ...
- 微信小程序开发——前端如何区分小程序运行环境
前言: 之前用vue做h5项目,对于接口请求,都是根据前端访问域名来判断运行环境,然后自动适配对应的服务器地址的.这样的好处就是在开发.测试及发布上线全程都不需要手动去改接口请求地址,只要提前配置好就 ...
- 【转】 C#获取当前程序运行路径的方法集合
[转] C#获取当前程序运行路径的方法集合 //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Assembly.Location; resul ...
- VC获取当前程序运行路径
/***************************************************/ /* 函数: 获取当前程序运行的路径 /* 返回: 当前程序运行路径 C:\AAA\BBB\ ...
- [C#]中获取当前程序运行路径的方法
获取当前程序运行路径: ①//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集.string str = System.AppDomain.CurrentDoma ...
- JAVA获取运行环境的信息
System.getProperties().list(System.out); 得到运行环境的信息
- SQL-58 获取有奖金的员工相关信息。
题目描述 获取有奖金的员工相关信息.CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`fi ...
- 根据funID,personID获取最新规划包项目相关信息
1.定义:根据funID,personID获取最新规划包项目相关信息(code projecttype(阶段) Pname(code+name) projectID) 项目表tbl_cfg_Proje ...
- C#获取当前程序运行路径的方法集合
//获取当前进程的完整路径,包含文件名(进程名).string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (. ...
随机推荐
- 敏捷软件开发_实例2<四>
敏捷软件开发_实例2 上一章中对薪水支付案例的用例和类做了详细的阐述,在本篇会介绍薪水支付案例包的划分和数据库,UI的设计. 包的划分 一个错误包的划分 为什么这个包是错误的: 如果对classifi ...
- Ubuntu的系统应用
1:最近在苹果笔记本做了双系统,启动电脑后还是蛮酷的,但是ubuntu系统安好后,没有wifi图标,于是必须连接有线网络,更新数据包才可以. 2: 常用命令 查看软件xxx安装内容#dpkg ...
- JavaScript几种继承方式
我们先构建一个Person的构造函数 function Person(name) { this.name=name; } Person.prototype.sayHi=function () { co ...
- Java 内建函数式接口
Java 提供一个包:java.util.function :包中主要提供四个核心接口: 1.功能性接口(Function) public interface Function<T,R> ...
- 控件类——UIControl(其子类、属性)
UIControl : 控制类->触摸一个视图 ,执行某个任务 点击某个视图,触发一个事件 UIControl:是一个可以带有触发事件的视图. 主要内容: 0.UIContorl ->的子 ...
- 安卓开发笔记(三十三):Android仿写微信发现
首先我们来看看仿写之后的效果: 看到是这个界面我们首先应该思考这些按钮是怎么做出来的?有了一个整体的思路之后才知道该怎么办.最开始我想的就直接利用button控件上面直接加上png的图片就可以形成一个 ...
- Java垃圾收集器——Serial,Parallel,CMS,G1收集器概述
1.概述 Java应用启动的时候,除了配置Xms以及Xmx参数(Xmx:InitialHeapSize, Xms:MaxHeapSize),还需要选择合适的垃圾收集器. 截止Jdk1.8,共提供了7款 ...
- Oracle 导入dmp 故障存储文件
创建表空间及用户CREATE TABLESPACE OracleDBFDATAFILE 'D:\app\zhoulx\oradata\bdc\OracleDBF.DBF' SIZE 100M AUTO ...
- Python类定义、属性、初始化和析构
类的定义,属性和方法概念 方法中self的作用和意义 初始化( __init__ ) 和 析构方法( __del__ ) 类的定义 class 类名 实例 实例名 = 类名() 一个“实例”的“特征” ...
- Linux 的 netstat 命令
转载 https://www.cnblogs.com/ct20150811/p/9432043.html 一般用 netstat -lnp |grep "程序名"