使用System.Environment.SpecialFolder操作Windows下一些特殊的文件夹

有些时候需要对Windows特殊文件夹进行操作,以前经常使用%SystemRoot%来定位系统盘,现在感觉这样确实比较笨 使用System.Environment.SpecialFolder枚举可以轻松的找到这些路径。如:

string commFilePath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.CommonProgramFiles);

 System.Environment.SpecialFolder枚举成员

成员名称说明
ApplicationData目录,它用作当前漫游用户的应用程序特定数据的公共储存库。 漫游用户在网络上的多台计算机上工作。漫游用户的配置文件保存在网络服务器上,当用户登录到某个系统上时,它会加载到该系统。
CommonApplicationData目录,它用作所有用户使用的应用程序特定数据的公共储存库。
CommonProgramFiles用于应用程序间共享的组件的目录。
Cookies用作 Internet Cookie 的公共储存库的目录。
Desktop逻辑桌面,而不是物理文件系统位置。
DesktopDirectory用于物理上存储桌面上的文件对象的目录。

不应将此目录与桌面文件夹本身混淆,后者是虚拟文件夹。

Favorites用作用户收藏夹项的公共储存库的目录。
History用作 Internet 历史记录项的公共储存库的目录。
InternetCache用作 Internet 临时文件的公共储存库的目录。
LocalApplicationData目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。
MyComputer“我的电脑”文件夹。
MyMusic“My Music”文件夹。
MyPictures“My Pictures”文件夹。
Personal用作文档的公共储存库的目录。
ProgramFiles“Program files”目录。
Programs包含用户程序组的目录。
Recent包含用户最近使用过的文档的目录。
SendTo包含“发送”菜单项的目录。
StartMenu包含“开始”菜单项的目录。
Startup对应于用户的“启动”程序组的目录。

每当用户登录、启动 Windows NT 或更高版本或启动 Windows 98 时,系统均会启动这些程序。

System“System”目录。
Templates用作文档模板的公共储存库的目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值