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 中添加。 |
转载请注明出处。