【學習筆記】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枚舉類

以上是樓主所自學,學習路上還有很遠路要走,若各位大佬發現有錯誤的地方,還請及時指正,先謝過了。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章