C# Environment
C# Environment
- C# Environment
- 关于里面的一些Enum
最近在写工具,感觉Environment好像蛮有用的,先整一波记录。【翻下API就记下我可能会用到的】
C# Environment
属性 | 意义 |
---|---|
Environment.CurrentDirectory | 获得程序集所在的文件夹 [就是项目根路径] |
Environment.MachineName | 这台设备的名字 |
Environment.UserName | 显示已登录到 Windows 的人员的用户名 |
GetEnvironmentVariable(String) | 从当前进程检索环境变量的值 |
GetEnvironmentVariable(String, EnvironmentVariableTarget) | 从当前进程或者从当前用户或本地计算机的 Windows 操作系统注册表项检索环境变量的值 |
GetEnvironmentVariables() | 检索所有环境变量名及其值 |
GetEnvironmentVariables(EnvironmentVariableTarget) | 从当前进程或者从当前用户或本地计算机的 Windows 操作系统注册表项检索所有环境变量名及其值 |
GetFolderPath(Environment.SpecialFolder ) | 获取由指定枚举标识的系统特殊文件夹的路径 |
GetFolderPath (Environment.SpecialFolder folder, Environment.SpecialFolderOption option) | 获取由指定枚举标识的系统特殊文件夹的路径 |
GetLogicalDrives () | 返回包含当前计算机中的逻辑驱动器名称的字符串数组 |
SetEnvironmentVariable (string variable, string? value) | 创建、修改或删除当前进程中存储的环境变量。 |
SetEnvironmentVariable (string variable, string? value, EnvironmentVariableTarget target) | 创建、修改或删除当前进程中或者为当前用户或本地计算机保留的 Windows 操作系统注册表项中存储的环境变量。 |
关于里面的一些Enum
public enum SpecialFolder{//特殊文件夹Desktop = 0,Programs = 2,MyDocuments = 5,Personal = 5,Favorites = 6,Startup = 7,Recent = 8,SendTo = 9,StartMenu = 11,MyMusic = 13,MyVideos = 14,DesktopDirectory = 16,MyComputer = 17,NetworkShortcuts = 19,Fonts = 20,Templates = 21,CommonStartMenu = 22,CommonPrograms = 23,CommonStartup = 24,CommonDesktopDirectory = 25,ApplicationData = 26,PrinterShortcuts = 27,LocalApplicationData = 28,InternetCache = 32,Cookies = 33,History = 34,CommonApplicationData = 35,Windows = 36,System = 37,ProgramFiles = 38,MyPictures = 39,UserProfile = 40,SystemX86 = 41,ProgramFilesX86 = 42,CommonProgramFiles = 43,CommonProgramFilesX86 = 44,CommonTemplates = 45,CommonDocuments = 46,CommonAdminTools = 47,AdminTools = 48,CommonMusic = 53,CommonPictures = 54,CommonVideos = 55,Resources = 56,LocalizedResources = 57,CommonOemLinks = 58,CDBurning = 59}public enum SpecialFolderOption{//特殊文件夹操作None = 0,DoNotVerify = 16384,Create = 32768}
附上Docs。
C# Environment相关推荐
- 2020-09-15 JAVA面试题整理
文章目录 一.Java基础系列面试题 二 Java 面试题(二) 四.Redis面试题 四.Redis面试题 七.Spring Boot 面试题 九.微服务 面试题 十一.RabbitMQ 面试题 十 ...
- Android Environment 的作用以及常用的方法
从源码中可以看到这样一句话 Provides access to environment variables Environment的作用是: 提供对环境变量的访问 常见的方法 //外部存储设备的当 ...
- Pycharm报错合集:在pycharm运行anaconda配置的Pytorch环境报错(Environment location diretory is not empty )
第一次安装完pycharm后配置的解释器是Anaconda/envs下的python解释器. 发现但是要使用到pytorch(想直接使用Anaconda中创造的虚拟环境pytorch),所以就重新 ...
- UE4风格化场景设计入门指南 Stylized Station – The Environment Artist’s Survival Kit
持续时间13h 1920X1080 .ts 包含项目文件 大小解压后:4.9G 语言:英语+中文字幕(人工校对) 标题:风格化的车站--环境艺术家的生存工具包 信息: 环境艺术很难. 尤其是作为初学者 ...
- Blender创建三维教室场景学习教程 3D Classroom Environment Creation in Blender
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.73 GB 含课程文件 |时长:4h ...
- ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景
ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景 ue4商城素材 Cyberpunk City / Recife Environment 赛博朋 ...
- Revit:概念建模环境技能学习 Revit: Conceptual Modeling Environment
Revit:概念建模环境技能学习 Revit: Conceptual Modeling Environment MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch ...
- TEE(Trusted Execution Environment)简介
TEE(Trusted Execution Environment),可信执行环境,该环境可以保证不被常规操作系统干扰的计算,因此称为"可信".这是通过创建一个可以在TrustZo ...
- 解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined问题
问题描述: 在cmd窗口使用 startup 命令启动Tomcat时,出现 Neither the JAVA_HOME nor the JRE_HOME environment variable is ...
- iOS SwiftUI篇-4 注解@State、@Binding、@ObservedObject、@EnvironmentObject、@Environment
iOS SwiftUI篇-4 注解@State.@Binding.@ObservedObject.@EnvironmentObject.@Environment @State 关联View的状态,当@ ...
最新文章
- WdatePicker 日历控件的onchange事件无作用
- 【PAT (Advanced Level) Practice】1041 Be Unique (20 分)
- 利用JDK动态代理机制实现简单拦截器
- PST文件的读取(待整理)
- python爬虫文字全是乱码_pythone爬虫编码自适应 解决网页乱码
- 配置vim支持源码浏览(vim+ctags+cscope)
- 解聘!“双一流”教授被通报批评
- arm qt mysql插件_Ubuntu下编译ARM平台Qt的MySQL插件
- 收藏 | 一文看完吴恩达最新演讲精髓,人工智能部署的三大挑战及解决方案
- java平方和和立方和3_平方和与立方和
- Spark修炼之道(进阶篇)——Spark入门到精通:第八节 Spark SQL与DataFrame(一)
- 箭头函数:this的指向问题
- linux 远程连接ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决
- java servlet试题_JAVA servlet 面试题
- MeteoInfoLab脚本示例:数据投影-FLEXPART
- vue项目中配置跨域
- Android Glide清除缓存图片 你可能不知道
- Flutter的生命周期
- 百寸大屏搭配高清画质,极米NEW Z6X轻松打造沉浸式家庭影院
- 云流化方案为水利数字孪生带来哪些新变化?
热门文章
- 2012年8月30日
- CPU 流水线的前世今生
- 企鹅号发布腾讯创作者社群计划 助力精品打造行业升级
- java邮件群发代码_基于java的邮件群发软件
- 如何利用云流送(Cloud Streaming)构造一个全三维、沉浸式的数字化虚拟景区
- 编写一个方法,计算kkk^^kk (共n个k,n0)的值。例如k=2,n=5则为22222。调用方法求s1=6+66+666+6666+66666
- Android 地图跳转到百度、高德、腾讯地图导航
- 华为鸿蒙电视保修终身,华为全新鸿蒙OS新品来了!刷新电视“N年不变”固有认知...
- 大数据的处理是怎样的过程
- 将linux系统制作成iso镜像文件