Environment.SpecialFolder 枚举路径列表

Desktop:用户桌面
值:C:\Users\$(USER_NAME)\Desktop
Programs:开始菜单程序目录
值:C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
MyDocuments:用户文档
值: C:\Users\$(USER_NAME)\Documents
Personal:用户文档
值: C:\Users\$(USER_NAME)\Documents
Favorites:用户收藏夹
值:C:\Users\$(USER_NAME)\Favorites
Startup:开机启动程序目录
值:C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Recent:保存最近使用文件的链接
值: C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\Recent
SendTo:快捷方式目录
值:C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\SendTo
StartMenu:开始菜单
值: C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\Start Menu
MyMusic:用户音乐
值: C:\Users\$(USER_NAME)\Music
MyVideos:用户视频
值: C:\Users\$(USER_NAME)\Videos
DesktopDirectory:用户桌面目录
值:C:\Users\$(USER_NAME)\Desktop
MyComputer:用户计算机
值:无
NetworkShortcuts:网络位置
值:C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\Network Shortcuts
Fonts:字体文件夹
值:C:\WINDOWS\Fonts
Templates:模板文件夹
值:C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\Templates
CommonStartMenu:公共开始菜单目录
值:C:\ProgramData\Microsoft\Windows\Start Menu
CommonPrograms:公共开始程序菜单
值:C:\ProgramData\Microsoft\Windows\Start Menu\Programs
CommonStartup:公共开机启动程序菜单
值:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
CommonDesktopDirectory:公共桌面目录
值:C:\Users\Public\Desktop
ApplicationData:应用程序数据目录
值:C:\Users\$(USER_NAME)\AppData\Roaming
PrinterShortcuts:打印设备目录
值:C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
LocalApplicationData:本地应用程序数据目录
值:C:\Users\$(USER_NAME)\AppData\Local
InternetCache:Internet缓存目录
值:C:\Users\$(USER_NAME)\AppData\Local\Microsoft\Windows\INetCache
Cookies:浏览器Cookies目录
值:C:\Users\$(USER_NAME)\AppData\Local\Microsoft\Windows\INetCookies
History:浏览网页历史记录
值:C:\Users\$(USER_NAME)\AppData\Local\Microsoft\Windows\History
CommonApplicationData:公共应用程序数据目录
值:C:\ProgramData
Windows:Windows目录
值:C:\WINDOWS
System:System32目录
值:C:\WINDOWS\system32
ProgramFiles:程序文件目录
值:C:\Program Files
MyPictures:用户图片
值:C:\Users\$(USER_NAME)\Pictures
UserProfile:用户目录
值:C:\Users\$(USER_NAME)
SystemX86:System32目录 32位
值:C:\WINDOWS\SysWOW64
ProgramFilesX86:程序文件目录 32位
值:C:\Program Files (x86)
CommonProgramFiles:公共程序文件目录
值:C:\Program Files\Common Files
CommonProgramFilesX86:公共程序文件目录 32位
值:C:\Program Files (x86)\Common Files
CommonTemplates:公共模板
值:C:\ProgramData\Microsoft\Windows\Templates
CommonDocuments:公共用户文档
值:C:\Users\Public\Documents
CommonAdminTools:公共管理工具目录
值:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
AdminTools:用户管理工具目录
值:C:\Users\$(USER_NAME)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
CommonMusic:公共音乐目录
值:C:\Users\Public\Music
CommonPictures:公共图片目录
值:C:\Users\Public\Pictures
CommonVideos:公共视频目录
值:C:\Users\Public\Videos
Resources:系统资源目录
值:C:\WINDOWS\resources
LocalizedResources:本地化资源
值:无
CommonOemLinks
值:无
CDBurning:刻录目录
值:C:\Users\$(USER_NAME)\AppData\Local\Microsoft\Windows\Burn\Burn

枚举遍历代码:

void PrintSpecialFolder()
{
    string[] sfs = Enum.GetNames(typeof(Environment.SpecialFolder));
    foreach (string sf in sfs)
    {
        Console.WriteLine(
            sf +
            ": " +
            Environment.GetFolderPath((Environment.SpecialFolder)Enum.Parse(typeof(Environment.SpecialFolder), sf)));
    }
}

Categories: 编程技术