取自 http://jjnnykimo.pixnet.net/blog/post/21585496
Windows 作業系統中,存在著許多特殊目錄
這些特殊目錄有其特殊的用途,如 '桌面','程式集','我的文件夾' 等
如果需要的話,程式可以依照這種規則來讓使用更加方便
加上在 '控制台' 中的 '系統','環境變數' 裡,也有一堆系統參數設定
這些環境變數如 'OS','WINDIR' 等
或許可以讓程式用來判斷一些事情
這些特殊目錄有其特殊的用途,如 '桌面','程式集','我的文件夾' 等
如果需要的話,程式可以依照這種規則來讓使用更加方便
加上在 '控制台' 中的 '系統','環境變數' 裡,也有一堆系統參數設定
這些環境變數如 'OS','WINDIR' 等
或許可以讓程式用來判斷一些事情
以下提供 C# 讀取系統特殊目錄及環境變數的方式
系統特殊目錄指定於 Environment.SpecialFolder 這個列舉集合內
洋洋灑灑列了 2x 個目錄,必須配合 Environment.GetFolderPath() 函式取得目錄名稱
系統特殊目錄指定於 Environment.SpecialFolder 這個列舉集合內
洋洋灑灑列了 2x 個目錄,必須配合 Environment.GetFolderPath() 函式取得目錄名稱
// 取得 '桌面 '目錄
string folder = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
至於環境變數則是以 Environment.GetEnvironmentVariable() 函式來取得
帶入環境變數字串,該函式則會回傳結果 (字串)
帶入環境變數字串,該函式則會回傳結果 (字串)
// 取得 'OS ' 環境變數
string os = Environment.GetEnvironmentVariable("OS");
以下列出所有特殊目錄的列舉及值,及一些環境變數值
每台電腦值都不盡相同,僅供參考
每台電腦值都不盡相同,僅供參考
// 系統特殊目錄
// Environment.SpecialFolder
Desktop: C:\Documents and Settings\Administrator\桌面
Programs: C:\Documents and Settings\Administrator\「開始」功能表\程式集
Personal: D:\My Documents
Favorites: C:\Documents and Settings\Administrator\Favorites
Startup: C:\Documents and Settings\Administrator\「開始」功能表\程式集\啟動
Recent: C:\Documents and Settings\Administrator\Recent
SendTo: C:\Documents and Settings\Administrator\SendTo
StartMenu: C:\Documents and Settings\Administrator\「開始」功能表
MyMusic: D:\My Documents\My Music
DesktopDirectory: C:\Documents and Settings\Administrator\桌面
MyComputer:
Templates: C:\Documents and Settings\Administrator\Templates
ApplicationData: C:\Documents and Settings\Administrator\Application Data
LocalApplicationData: C:\Documents and Settings\Administrator\Local Settings\Application Data
InternetCache: C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
Cookies: C:\Documents and Settings\Administrator\Cookies
History: C:\Documents and Settings\Administrator\Local Settings\History
CommonApplicationData: C:\Documents and Settings\All Users\Application Data
System: C:\WINDOWS\system32
ProgramFiles: C:\Program Files
MyPictures: D:\My Documents\My Pictures
CommonProgramFiles: C:\Program Files\Common Files
// 環境變數
// Environment.GetEnvironmentVariable("環境變數名稱")
OS: Windows_NT
WINDIR: C:\WINDOWS
USERPROFILE: C:\Documents and Settings\Administrator
TEMP: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
// 暫存目錄
Path.GetTempPath(): C:\Documents and Settings\Administrator\Local Settings\Temp\
沒有留言:
張貼留言