【.Net】C#獲取Windows系統特殊文件夾的路徑


系統特殊文件夾是包含公共信息的文件夾,如“Program Files”、“Programs”、“System”或“Startup”。特殊文件夾在默認情況下由系統設置,或者由用戶在安裝 Windows 的某個版本時顯式進行設置。



Environment.GetFolderPath 方法 
獲取指向由指定枚舉標識的系統特殊文件夾的路徑。


 


命名空間:System
public static string GetFolderPath ( SpecialFolder folder )


 


參數
folder 標識系統特殊文件夾的枚舉常數。如下:


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 用作文檔模板的公共儲存庫的目錄。


  


返回值
如果指定系統的特殊文件夾實際存在於您的計算機上,則為到該文件夾的路徑;否則為空字符串 ("")。 如果系統未創建文件夾、已刪除現有文件夾,或者文件夾是不對應物理路徑的虛擬目錄(例如“我的電腦”),則該文件夾不會實際存在。


例子:


String Path=Environment.GetFolderPath(Environment.SpecialFolder.Favorites);//返回收藏夾位置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM