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相关推荐

  1. 2020-09-15 JAVA面试题整理

    文章目录 一.Java基础系列面试题 二 Java 面试题(二) 四.Redis面试题 四.Redis面试题 七.Spring Boot 面试题 九.微服务 面试题 十一.RabbitMQ 面试题 十 ...

  2. Android Environment 的作用以及常用的方法

    从源码中可以看到这样一句话 Provides access to environment variables Environment的作用是:  提供对环境变量的访问 常见的方法 //外部存储设备的当 ...

  3. Pycharm报错合集:在pycharm运行anaconda配置的Pytorch环境报错(Environment location diretory is not empty )

    第一次安装完pycharm后配置的解释器是Anaconda/envs下的python解释器.   发现但是要使用到pytorch(想直接使用Anaconda中创造的虚拟环境pytorch),所以就重新 ...

  4. UE4风格化场景设计入门指南 Stylized Station – The Environment Artist’s Survival Kit

    持续时间13h 1920X1080 .ts 包含项目文件 大小解压后:4.9G 语言:英语+中文字幕(人工校对) 标题:风格化的车站--环境艺术家的生存工具包 信息: 环境艺术很难. 尤其是作为初学者 ...

  5. Blender创建三维教室场景学习教程 3D Classroom Environment Creation in Blender

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.73 GB 含课程文件 |时长:4h ...

  6. ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景

    ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景 ue4商城素材 Cyberpunk City / Recife Environment 赛博朋 ...

  7. Revit:概念建模环境技能学习 Revit: Conceptual Modeling Environment

    Revit:概念建模环境技能学习 Revit: Conceptual Modeling Environment MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch  ...

  8. TEE(Trusted Execution Environment)简介

    TEE(Trusted Execution Environment),可信执行环境,该环境可以保证不被常规操作系统干扰的计算,因此称为"可信".这是通过创建一个可以在TrustZo ...

  9. 解决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 ...

  10. iOS SwiftUI篇-4 注解@State、@Binding、@ObservedObject、@EnvironmentObject、@Environment

    iOS SwiftUI篇-4 注解@State.@Binding.@ObservedObject.@EnvironmentObject.@Environment @State 关联View的状态,当@ ...

最新文章

  1. WdatePicker 日历控件的onchange事件无作用
  2. 【PAT (Advanced Level) Practice】1041 Be Unique (20 分)
  3. 利用JDK动态代理机制实现简单拦截器
  4. PST文件的读取(待整理)
  5. python爬虫文字全是乱码_pythone爬虫编码自适应 解决网页乱码
  6. 配置vim支持源码浏览(vim+ctags+cscope)
  7. 解聘!“双一流”教授被通报批评
  8. arm qt mysql插件_Ubuntu下编译ARM平台Qt的MySQL插件
  9. 收藏 | 一文看完吴恩达最新演讲精髓,人工智能部署的三大挑战及解决方案
  10. java平方和和立方和3_平方和与立方和
  11. Spark修炼之道(进阶篇)——Spark入门到精通:第八节 Spark SQL与DataFrame(一)
  12. 箭头函数:this的指向问题
  13. linux 远程连接ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决
  14. java servlet试题_JAVA servlet 面试题
  15. MeteoInfoLab脚本示例:数据投影-FLEXPART
  16. vue项目中配置跨域
  17. Android Glide清除缓存图片 你可能不知道
  18. Flutter的生命周期
  19. 百寸大屏搭配高清画质,极米NEW Z6X轻松打造沉浸式家庭影院
  20. 云流化方案为水利数字孪生带来哪些新变化?

热门文章

  1. 2012年8月30日
  2. CPU 流水线的前世今生
  3. 企鹅号发布腾讯创作者社群计划 助力精品打造行业升级
  4. java邮件群发代码_基于java的邮件群发软件
  5. 如何利用云流送(Cloud Streaming)构造一个全三维、沉浸式的数字化虚拟景区
  6. 编写一个方法,计算kkk^^kk (共n个k,n0)的值。例如k=2,n=5则为22222。调用方法求s1=6+66+666+6666+66666
  7. Android 地图跳转到百度、高德、腾讯地图导航
  8. 华为鸿蒙电视保修终身,华为全新鸿蒙OS新品来了!刷新电视“N年不变”固有认知...
  9. 大数据的处理是怎样的过程
  10. 将linux系统制作成iso镜像文件