【学习笔记】C#访问Windows系统下特定的文件夹(如用户文件夹,收藏文件夹,桌面等)

C#访问Windows系统下特定的文件夹

    • 前述
    • 方法

前述

在桌面开发时,常常会朋友需要将一些信息持久化,但是又没必要入库或者建立程序特定的文件夹(比如缓存等),在Windows中,有特定的缓存文件夹来存放此类信息,当然,还有收藏夹、音乐、视频、文档等有特殊意义的文件夹。
我们不能去硬编码这些文件夹路径,比如XP和Win7的路径就不相同,还有Win10,更别说以后的Win11,Win20等,在C#中,.Net其实已经提供了这类特殊文件夹的访问途径。

方法

在C#中,.Net为我们提供了SpecialFolder这一特定的枚举常量来让我们获得文件夹路径。
完整引用:System.Environment.SpecialFolder.*

枚举名 文件夹类型
Templates 文档模板
ApplicationData 用户应用程序数据
Desktop 桌面
Cookies Cookie
Favorites 收藏
History 网页浏览历史
InternetCache 网页缓存
LocalApplicationData 本地应用程序数据
MyDocuments 文档
MyMusic 音乐
MyPictures 图片
MyVideos 视频
NetworkShortcuts 网页链接
ProgramFiles 程序安装文件夹(C盘)
UserProfile 用户个人文件夹
Windows Windows文件夹

注:以上是楼主贴出来的是常用的一些文件夹枚举,更多的枚举类型请自行查看System.Environment.SpecialFolder枚举类

以上是楼主所自学,学习路上还有很远路要走,若各位大佬发现有错误的地方,还请及时指正,先谢过了。
【学习笔记】C#访问Windows系统下特定的文件夹(如用户文件夹,收藏文件夹,桌面等)_第1张图片

你可能感兴趣的:(C#,.Net)