C# Environment

最近在写工具,感觉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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值