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 (. ...
随机推荐
- 帝国CMS标签【操作类型】说明详解
看标签的参数时候,一般最后一个参数是操作类型说明,可是后面写的是:"操作类型说明 具体看操作类型说明", 这个操作类型说明在什么地方看啊 操作类型 说明 操作类型 说明 0 各栏目 ...
- CSS3常用新特性
CSS3的新特性 新增CSS3特性有兼容性问题,ie9+才支持 移动端支持优于PC端 新增选择器和盒子模型以及其他特性 CSS新增选择器 属性选择器 属性选择器可以根据元素特定属性来选择元素,这样就可 ...
- JS的with关键字到底是什么?
with关键字 with在JS中通常被当做重复引用同一个对象多个属性的快捷方式. var obj = { a: 1, b: 2, c: 3 }; // 重复引用obj进行属性赋值 obj.a = 3; ...
- 一款开源且超好用的网站克隆机 HTTrack
0x00 前言 我们在学习前端的时候,总是会想着去学习其他人网站是如何制作的,或者我们遇到一些比较有用的知识点的时候,我们可能会选择通过 Ctrl + C / Ctrl + V 去扒下内容,然而我并非 ...
- ABP进阶教程0 - 目录
ABP进阶教程 本教程主要讲解如何基于ABP实现条件查询/分页/排序/导出/打印等功能. 源码已分享: GitHub Gitee ABP进阶教程0 - 目录 ABP进阶教程1 - 条件查询 A ...
- 原生js利用data选择元素
//js var a = document.querySelector('[data-word=a]') console.log(a) html <dl class="find-car ...
- 导入部署 hand
差价导入部署步骤如下: 执行视图,包. 定义消息,验证的时候使用(XXC1003DFM_BI_001 到 XXC1003DFM_BI_007,含中英文). 通用导入设置: 电子表元数据管理,含导入正确 ...
- tornado基础
一.初识tornado 1.什么是tornado 全称Tornado Web Server,是一种Web服务器软件的开源版本. 2.特点 作为Web框架,它是一个轻量级的Web框架,类似于另一个Pyt ...
- 如何在Windows系统上基于Sublime搭建Python的编译环境
刚刚接触到Python,直接在计算机上编译时不能正确的运行,所以将一些有关编译环境调试的知识总结了一下. 环境搭建: Python在 windows系统上编译的时候可能会出现一些编译无法运行的情况,我 ...
- git 推送本地项目到远程库
git 推送本地项目到远程库 1@DESKTOP-3H9092J MINGW64 /e/mozq/00store/01/SmartCard_MS $ git init Initialized empt ...