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 (. ...
随机推荐
- .net ajax跨域请求问题
</system.codedom> <system.webServer> <defaultDocument> < ...
- javascript构造函数深度克隆递归
<script type="text/javascript"> var obj={ name:'段丛磊', gex:18, sss:['李伟',18], fun:fun ...
- go-数据结构
数据结构 数据结构(算法)的介绍 数据结构的介绍 1) 数据结构是一门研究算法的学科,只从有了编程语言也就有了数据结构.学好数据结构可以编写 出更加漂亮,更加有效率的代码. 2) 要学习好数据结构就要 ...
- String replaceAll(String regex,String str)满足正则表达式的部分替换为给定内容
package seday02;/*** * String replaceAll(String regex,String str)* @author xingsir*/public class Rep ...
- JavaScript HTML DOM Style flexWrap 属性
flexWrap 属性 flexWrap属性指定flex项是否应该换行. 注意:如果元素不是flex项,则flexWrap属性不起作用. 如果必要,使flex换行: document.getEleme ...
- CSS3 盒模型---css初始化会用到:box-sizing: border-box 盒子大小为 width 就是说 padding 和 border 是包含到width里面的
CSS3中可以通过box-sizing 来指定盒模型,即可指定为content-box.border-box,这样我们计算盒子大小的方式就发生了改变. 可以分成两种情况: 1.box-sizing: ...
- Java基础--常用API--IO流相关API
一.IO流 1.定义: IO流指的是Input/Output流,即输入流/输出流. 输入流:将外界信息写入程序,即从外界获取信息,属于读操作. 输出流:将程序数据发送给外界,即向外界传输数据,属于写操 ...
- [N久以前发布的文章]php 获取yahoo股票csv数据并封闭成为接口输出json数据
思路 先从yahoo接口获取数据,再定义接口,转化成为json输出.只供卡通网(kt5.cn)使用 stock.php 接口处理代码 <?php header("Content-Typ ...
- DOJO之gridx
GridX简介 Gridx是IBM公司的职员对Dojo中的Grid进行进一步扩展的组件,但是它是重新开发了Grid而不是继承Grid. 虽然同样都是基于Dojo store, 但与DataGrid/E ...
- Ajax错误
如果ajax访问不到后台对应的controller的方法,直接报错,首先查看url访问路径,如果路径没错误,再利用谷歌开发者工具来运行一下,是否存在基本语法错误,比如字符写错了,多一个少一个逗号, 如 ...