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

猜你喜欢

转载自blog.csdn.net/weixin_44293055/article/details/120380519
今日推荐