Environment.GetFolderPath(Environment.SpecialFolder folder)的返回值

说明

返回值和系统环境密切相关。

环境

  • 操作系统:windows 7 sp1 x64
    • 当前账户:zzs
    • 内置的管理员账户:Administrator
    • 系统盘:C
  • 开发工具:vs2015 professional u3
  • 编程语言:c#
  • 编程框架:.NET Framework 4.5.2

返回值

folder的名称folder的值folder的摘要GetFolderPath的返回值
Desktop0逻辑桌面,而不是物理文件系统位置。C:\Users\zzs\Desktop
Programs2包含用户程序组的目录。C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
Personal5用作文档的公共储存库的目录。C:\Users\zzs\Documents
MyDocuments5”我的文档”文件夹。C:\Users\zzs\Documents
Favorites6用作用户收藏夹项的公共储存库的目录。C:\Users\zzs\Favorites
Startup7对应于用户的“启动”程序组的目录。C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Recent8包含用户最近使用过的文档的目录。C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Recent
SendTo9包含“发送”菜单项的目录。C:\Users\zzs\AppData\Roaming\Microsoft\Windows\SendTo
StartMenu11包含“开始”菜单项的目录。C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Start Menu
MyMusic13“我的音乐”文件夹。C:\Users\zzs\Music
MyVideos14文件系统目录,充当属于某个用户的视频的存储库。
已在.NETFramework4中添加。
C:\Users\zzs\Videos
DesktopDirectory16用于物理上存储桌面上的文件对象的目录。C:\Users\zzs\Desktop
MyComputer17“我的电脑”文件夹。(空字符串)
NetworkShortcuts19文件系统目录,包含“网上邻居”虚拟文件夹中可能存在的链接对象。
已在.NETFramework4中添加。
C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Network Shortcuts
Fonts20包含字体的虚拟文件夹。
已在.NETFramework4中添加。
C:\Windows\Fonts
Templates21用作文档模板的公共储存库的目录。C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Templates
CommonStartMenu22文件系统目录,包含在所有用户的“开始”菜单上都出现的程序和文件夹。
此特殊文件夹仅对WindowsNT系统有效。
已在.NETFramework4中添加。
C:\ProgramData\Microsoft\Windows\Start Menu
CommonPrograms23跨应用程序共享的组件的文件夹。
此特殊文件夹仅对WindowsNT、Windows2000和WindowsXP系统有效。
已在.NETFramework4中添加。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
CommonStartup24文件系统目录,包含在所有用户的“启动”文件夹中都出现的程序。
此特殊文件夹仅对WindowsNT系统有效。
已在.NETFramework4中添加。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
CommonDesktopDirectory25文件系统目录,包含在所有用户桌面上出现的文件和文件夹。
此特殊文件夹仅对WindowsNT系统有效。
已在.NETFramework4中添加。
C:\Users\Public\Desktop
ApplicationData26目录,它用作当前漫游用户的应用程序特定数据的公共储存库。C:\Users\zzs\AppData\Roaming
PrinterShortcuts27文件系统目录,包含“打印机”虚拟文件夹中可能存在的链接对象。
已在.NETFramework4中添加。
C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
LocalApplicationData28目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。C:\Users\zzs\AppData\Local
InternetCache32用作Internet临时文件的公共储存库的目录。C:\Users\zzs\AppData\Local\Microsoft\Windows\Temporary Internet Files
Cookies33用作InternetCookie的公共储存库的目录。C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Cookies
History34用作Internet历史记录项的公共储存库的目录。C:\Users\zzs\AppData\Local\Microsoft\Windows\History
CommonApplicationData35目录,它用作所有用户使用的应用程序特定数据的公共储存库。C:\ProgramData
Windows36Windows目录或SYSROOT。
它与%windir%或%SYSTEMROOT%环境变量相对应。
已在.NETFramework4中添加。
C:\Windows
System37”System”目录。C:\Windows\system32
ProgramFiles38"Programfiles"目录。
在非x86系统中,将System.Environment.SpecialFolder.ProgramFiles传递到System.Environment.GetFolderPath(System.Environment.SpecialFolder)方法将返回非x86程序的路径。
若要在非x86系统上获取x86程序文件目录,请使用System.Environment.SpecialFolder.ProgramFilesX86成员。
C:\Program Files (x86)
MyPictures39“我的图片”文件夹。C:\Users\zzs\Pictures
UserProfile40用户的配置文件文件夹。应用程序不应在此级别上创建文件或文件夹;
它们应将其数据放在System.Environment.SpecialFolder.ApplicationData所引用的位置之下。
已在.NETFramework4中添加。
C:\Users\zzs
SystemX8641Windows“System”文件夹。
已在.NETFramework4中添加。
C:\Windows\SysWOW64
ProgramFilesX8642“ProgramFiles”文件夹。
将System.Environment.SpecialFolder.ProgramFilesX86成员传递到System.Environment.GetFolderPath(System.Environment.SpecialFolder)方法将返回System.String.Empty;
请改为使用System.Environment.SpecialFolder.ProgramFiles成员。
您可以通过调用System.Environment.Is64BitOperatingSystem属性确定Windows是否为32位操作系统。
已在.NETFramework4中添加。在x86系统中,
C:\Program Files (x86)
CommonProgramFiles43用于应用程序间共享的组件的目录。
若要在非x86系统上获取x86常规程序文件目录,请使用System.Environment.SpecialFolder.ProgramFilesX86成员。
C:\Program Files (x86)\Common Files
CommonProgramFilesX8644“ProgramFiles”文件夹。
已在.NETFramework4中添加。
C:\Program Files (x86)\Common Files
CommonTemplates45文件系统目录,包含所有用户都可以使用的模板。
此特殊文件夹仅对WindowsNT系统有效。
已在.NETFramework4中添加。
C:\ProgramData\Microsoft\Windows\Templates
CommonDocuments46文件系统目录,包含所有用户共有的文档。
此特殊文件夹仅对装有Shfolder.dll的WindowsNT系统、Windows95和Windows98系统有效。
已在.NETFramework4中添加。
C:\Users\Public\Documents
CommonAdminTools47文件系统目录,包含计算机所有用户的管理工具。
已在.NETFramework4中添加。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
AdminTools48文件系统目录,用于存储各个用户的管理工具。
MicrosoftManagementConsole(MMC)会将自定义的控制台保存在此目录中,并且此目录将随用户一起漫游。
已在.NETFramework4中添加。
C:\Users\zzs\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
CommonMusic53文件系统目录,充当所有用户共有的音乐文件的存储库。
已在.NETFramework4中添加。
C:\Users\Public\Music
CommonPictures54文件系统目录,充当所有用户共有的图像文件的存储库。
已在.NETFramework4中添加。
C:\Users\Public\Pictures
CommonVideos55文件系统目录,充当所有用户共有的视频文件的存储库。
已在.NETFramework4中添加。
C:\Users\Public\Videos
Resources56文件系统目录,包含资源数据。
已在.NETFramework4中添加。
C:\Windows\resources
LocalizedResources57文件系统目录,包含本地化资源数据。
已在.NETFramework4中添加。
(空字符串)
CommonOemLinks58为了实现向后兼容,WindowsVista中可以识别此值,但该特殊文件夹本身已不再使用。
已在.NETFramework4中添加。
(空字符串)
CDBurning59文件系统目录,充当等待写入CD的文件的临时区域。
已在.NETFramework4中添加。
C:\Users\zzs\AppData\Local\Microsoft\Windows\Burn\Burn
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值