C# 获取Windows系统目录
Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
Environment.SpecialFolder
| 成员名称 | 输出 | 描述 |
| AdminTools | C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools | 用于存储各个用户的管理工具的文件系统目录。 Microsoft Management Console (MMC) 会将自定义的控制台保存在此目录中,并且此目录将随用户一起漫游。 已在 .NET Framework 4 中添加。 |
| ApplicationData | C:\Users\admin\AppData\Roaming | 用作当前漫游用户的应用程序特定数据的公共储存库的目录。 |
| CDBurning | C:\Users\admin\AppData\Local\Microsoft\Windows\Burn\Burn | 充当等待写入 CD 的文件的临时区域的文件系统目录。 已在 .NET Framework 4 中添加。 |
| CommonAdminTools | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools | 包含计算机所有用户的管理工具的文件系统目录。 已在 .NET Framework 4 中添加。 |
| CommonApplicationData | C:\ProgramData | 用作所有用户使用的应用程序特定数据的公共储存库的目录。 |
| CommonDesktopDirectory | C:\Users\Public\Desktop | 包含在所有用户桌面上出现的文件和文件夹的文件系统目录。 此特殊文件夹仅对 Windows NT 系统有效。 已在 .NET Framework 4 中添加。 |
| CommonDocuments | C:\Users\Public\Documents | 包含所有用户共有的文档的文件系统目录。 此特殊文件夹仅对装有 Shfolder.dll 的 Windows NT 系统、Windows 95 和 Windows 98 系统有效。 已在 .NET Framework 4 中添加。 |
| CommonMusic | C:\Users\Public\Music | 充当所有用户共有的音乐文件的存储库的文件系统目录。 已在 .NET Framework 4 中添加。 |
| CommonOemLinks | C:\ProgramData\OEM Links | 为了实现向后兼容,Windows Vista 中可以识别此值,但该特殊文件夹本身已不再使用。 已在 .NET Framework 4 中添加。 |
| CommonPictures | C:\Users\Public\Pictures | 充当所有用户共有的图像文件的存储库的文件系统目录。 已在 .NET Framework 4 中添加。 |
| CommonProgramFiles | C:\Program Files (x86)\Common Files | 用于应用程序间共享的组件的目录。 若要在非 x86 系统上获取 x86 常规程序文件目录,请使用 ProgramFilesX86 成员。 |
| CommonProgramFilesX86 | C:\Program Files (x86)\Common Files | “Program Files”文件夹。 已在 .NET Framework 4 中添加。 |
| CommonPrograms | C:\ProgramData\Microsoft\Windows\Start Menu\Programs | 跨应用程序共享的组件的文件夹。 此特殊文件夹仅对 Windows NT、Windows 2000 和 Windows XP 系统有效。 已在 .NET Framework 4 中添加。 |
| CommonStartMenu | C:\ProgramData\Microsoft\Windows\Start Menu | 包含在所有用户的“开始”菜单上都出现的程序和文件夹的文件系统目录。 此特殊文件夹仅对 Windows NT 系统有效。 已在 .NET Framework 4 中添加。 |
| CommonStartup | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup | 包含在所有用户的“开始”文件夹中都出现的程序的文件系统目录。 此特殊文件夹仅对 Windows NT 系统有效。 已在 .NET Framework 4 中添加。 |
| CommonTemplates | C:\ProgramData\Microsoft\Windows\Templates | 包含所有用户都可以使用的模板的文件系统目录。 此特殊文件夹仅对 Windows NT 系统有效。 已在 .NET Framework 4 中添加。 |
| CommonVideos | C:\Users\Public\Videos | 充当所有用户共有的视频文件的存储库的文件系统目录。 已在 .NET Framework 4 中添加。 |
| Cookies | C:\Users\admin\AppData\Local\Microsoft\Windows\INetCookies | 用作 Internet Cookie 的公共储存库的目录。 |
| Desktop | C:\Users\admin\Desktop | 逻辑桌面,而不是物理文件系统位置。 |
| DesktopDirectory | C:\Users\admin\Desktop | 用于物理上存储桌面上的文件对象的目录。 |
| Favorites | C:\Users\admin\Favorites | 用作用户收藏夹项的公共储存库的目录。 |
| Fonts | C:\Windows\Fonts | 包含字体的虚拟文件夹。 已在 .NET Framework 4 中添加。 |
| History | C:\Users\admin\AppData\Local\Microsoft\Windows\History | 用作 Internet 历史记录项的公共储存库的目录。 |
| InternetCache | C:\Users\admin\AppData\Local\Microsoft\Windows\INetCache | 用作 Internet 临时文件的公共储存库的目录。 |
| LocalApplicationData | C:\Users\admin\AppData\Local | 用作当前非漫游用户使用的应用程序特定数据的公共储存库的目录。 |
| LocalizedResources | C:\Windows\resources\0804 | 包含本地化资源数据的文件系统目录。 已在 .NET Framework 4 中添加。 |
| MyComputer | null | “我的电脑”文件夹。 |
| MyDocuments | C:\Users\admin\Documents | “我的文档”文件夹。 |
| MyMusic | C:\Users\admin\Music | “我的音乐”文件夹。 |
| MyPictures | C:\Users\admin\Pictures | “我的图片”文件夹。 |
| MyVideos | C:\Users\admin\Videos | 充当属于某个用户的视频的存储库的文件系统目录。 已在 .NET Framework 4 中添加。 |
| NetworkShortcuts | C:\Users\admin\AppData\Roaming\Microsoft\Windows\Network Shortcuts | 包含“网上邻居”虚拟文件夹中可能存在的链接对象的文件系统目录。 已在 .NET Framework 4 中添加。 |
| Personal | C:\Users\admin\Documents | 用作文档的公共储存库的目录。 |
| PrinterShortcuts | C:\Users\admin\AppData\Roaming\Microsoft\Windows\Printer Shortcuts | 包含“打印机”虚拟文件夹中可能存在的链接对象的文件系统目录。 已在 .NET Framework 4 中添加。 |
| ProgramFiles | C:\Program Files (x86) | “Program files”目录。 在非 x86 系统中,将 ProgramFiles 传递到 GetFolderPath 方法将返回非 x86 程序的路径。 若要在非 x86 系统上获取 x86 程序文件目录,请使用 ProgramFilesX86 成员。 |
| ProgramFilesX86 | C:\Program Files (x86) | “Program Files”文件夹。 已在 .NET Framework 4 中添加。 在 x86 系统中,将 ProgramFilesX86 成员传递到 Environment. GetFolderPath 方法将返回 String. Empty;请改为使用ProgramFiles 成员。 你可以通过调用 Environment. Is64BitOperatingSystem 属性确定 Windows 是否为 32 位操作系统。 |
| Programs | C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs | 包含用户程序组的目录。 |
| Recent | C:\Users\admin\AppData\Roaming\Microsoft\Windows\Recent | 包含用户最近使用过的文档的目录。 |
| Resources | C:\Windows\resources | 包含资源数据的文件系统目录。 已在 .NET Framework 4 中添加。 |
| SendTo | C:\Users\admin\AppData\Roaming\Microsoft\Windows\SendTo | 包含“发送”菜单项的目录。 |
| StartMenu | C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu | 包含“开始”菜单项的目录。 |
| Startup | C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup | 对应于用户的“开始”程序组的目录。 |
| System | C:\Windows\system32 | “System”目录。 |
| SystemX86 | C:\Windows\SysWOW64 | Windows“System”文件夹。 已在 .NET Framework 4 中添加。 |
| Templates | C:\Users\admin\AppData\Roaming\Microsoft\Windows\Templates | 用作文档模板的公共储存库的目录。 |
| UserProfile | C:\Users\admin | 用户的配置文件文件夹。 应用程序不应在此级别上创建文件或文件夹;它们应将其数据放在 ApplicationData 所引用的位置之下。 已在 .NET Framework 4 中添加。 |
| Windows | C:\Windows | Windows 目录或 SYSROOT。 它与 %windir% 或 %SYSTEMROOT% 环境变量相对应。 已在 .NET Framework 4 中添加。 |
转载请注明出处。