前沿拓展:
FolderBrowserDialog 組件在運行時使用 ShowDialog 方法顯示。 設置 RootFolder 屬性,以確定將顯示在對話框樹狀視圖中的最頂層文件夾和任何子文件夾。 顯示對話框后,可以使用 SelectedPath 屬性獲取所選文件夾的路徑。
屬性
InitialDirectory
獲取或設置文件夾瀏覽器對話框顯示的初始目錄。
RootFolder
獲取或設置從其開始瀏覽的根文件夾。
SelectedPath
獲取或設置用戶選定的路徑。
ShowNewFolderButton
獲取或設置一個值,該值指示“新建文件夾”按鈕是否顯示在文件夾瀏覽對話框中。
方法
Reset()
將屬性重置為其默認值。
RunDialog(IntPtr)
在派生類中被重寫時,指定通用對話框。
ShowDialog()
用默認的所有者運行通用對話框。
ShowDialog(IWin32Window)
運行具有指定所有者的通用對話框。
SpecialFolder
Environment.GetFolderPath(Environment.SpecialFolder.Personal)
AdminTools
48
用于存儲各個用戶的管理工具的文件系統(tǒng)目錄。 Microsoft Management Console (MMC) 會將自定義的控制臺保存在此目錄中,并且此目錄將隨用戶一起漫游。
ApplicationData
26
用作當前漫游用戶的應用程序特定數據的公共儲存庫的目錄。 漫游用戶在網絡上的多臺計算機上工作。 漫游用戶的配置文件保留在網絡服務器上,并在用戶登錄時加載到系統(tǒng)中。
CDBurning
59
充當等待寫入 CD 的文件的臨時區(qū)域的文件系統(tǒng)目錄。
CommonAdminTools
47
包含計算機所有用戶的管理工具的文件系統(tǒng)目錄。
CommonApplicationData
35
用作所有用戶使用的應用程序特定數據的公共儲存庫的目錄。
CommonDesktopDirectory
25
包含在所有用戶桌面上出現的文件和文件夾的文件系統(tǒng)目錄。
CommonDocuments
46
包含所有用戶共有的文檔的文件系統(tǒng)目錄。
CommonMusic
53
充當所有用戶共有的音樂文件的存儲庫的文件系統(tǒng)目錄。
CommonOemLinks
58
為了實現向后兼容,Windows Vista 中可以識別此值,但該特殊文件夾本身已不再使用。
CommonPictures
54
充當所有用戶共有的圖像文件的存儲庫的文件系統(tǒng)目錄。
CommonProgramFiles
43
用于應用程序間共享的組件的目錄。<br><br>若要在非 x86 進程中獲取 x86 常規(guī)程序文件目錄,請使用 ProgramFilesX86 成員。
CommonProgramFilesX86
44
“Program Files”文件夾。
CommonPrograms
23
跨應用程序共享的組件的文件夾。
CommonStartMenu
22
文件系統(tǒng)目錄,包含所有用戶的“開始”菜單上都出現的程序和文件夾。
CommonStartup
24
文件系統(tǒng)目錄,包含所有用戶的“啟動”文件夾中都出現的程序。
CommonTemplates
45
包含所有用戶都可以使用的模板的文件系統(tǒng)目錄。
CommonVideos
55
充當所有用戶共有的視頻文件的存儲庫的文件系統(tǒng)目錄。
Cookies
33
用作 Internet Cookie 的公共儲存庫的目錄。
Desktop
0
邏輯桌面,而不是物理文件系統(tǒng)位置。
DesktopDirectory
16
用于物理上存儲桌面上的文件對象的目錄。 不要混淆此目錄與桌面文件夾本身,后者是一個虛擬文件夾。
Favorites
6
用作用戶收藏夾項的公共儲存庫的目錄。
Fonts
20
包含字體的虛擬文件夾。
History
34
用作 Internet 歷史記錄項的公共儲存庫的目錄。
InternetCache
32
用作 Internet 臨時文件的公共儲存庫的目錄。
LocalApplicationData
28
用作當前非漫游用戶使用的應用程序特定數據的公共儲存庫的目錄。
LocalizedResources
57
包含本地化資源數據的文件系統(tǒng)目錄。
MyComputer
17
“我的計算機”文件夾。 傳遞給 Environment.GetFolderPath 方法時,MyComputer 枚舉成員始終生成空字符串(""),這是因為沒有為“我的電腦”文件夾定義路徑。
MyDocuments
5
“我的文檔”文件夾。 此成員等效于 Personal。
MyMusic
13
“我的音樂”文件夾。
MyPictures
39
“我的圖片”文件夾。
MyVideos
14
充當屬于某個用戶的視頻的存儲庫的文件系統(tǒng)目錄。
NetworkShortcuts
19
文件系統(tǒng)目錄,包含“網上鄰居”虛擬文件夾中可能存在的鏈接對象。
Personal
5
用作文檔的公共儲存庫的目錄。 此成員等效于 MyDocuments。
PrinterShortcuts
27
文件系統(tǒng)目錄,包含“打印機”虛擬文件夾中可能存在的鏈接對象。
ProgramFiles
38
“Program files”目錄。<br><br>在非 x86 進程中,將 ProgramFiles 傳遞到 GetFolderPath(Environment+SpecialFolder) 方法將返回非 x86 程序的路徑。 若要在非 x86 進程中獲取 x86 程序文件目錄,請使用 ProgramFilesX86 該成員。
ProgramFilesX86
42
x86 “Program Files”文件夾。
Programs
2
包含用戶程序組的目錄。
Recent
8
包含用戶最近使用過的文檔的目錄。
Resources
56
包含資源數據的文件系統(tǒng)目錄。
SendTo
9
包含“發(fā)送”菜單項的目錄。
StartMenu
11
包含“開始”菜單項的目錄。
Startup
7
對應于用戶的“開始”程序組的目錄。 只要用戶登錄或啟動 Windows,系統(tǒng)就會啟動這些程序。
System
37
“System”目錄。
SystemX86
41
Windows “系統(tǒng)”文件夾。
Templates
21
用作文檔模板的公共儲存庫的目錄。
UserProfile
40
用戶的配置文件文件夾。 應用程序不應在此級別上創(chuàng)建文件或文件夾;它們應將其數據放在 ApplicationData 所引用的位置之下。
Windows
36
Windows 目錄或 SYSROOT。 它與 %windir% 或 %SYSTEMROOT% 環(huán)境變量相對應。
FolderBrowserDialog dialog = new FolderBrowserDialog();
//dialog.RootFolder = Environment.SpecialFolder.Fonts;//這個作用不太明顯
dialog.InitialDirectory=@"C:";
dialog.Description ="這個是默認的目錄";
dialog.ShowNewFolderButton = false;//不顯示新建文件夾
if (dialog.ShowDialog() == DialogResult.OK)
{
txtDir.Text = dialog.SelectedPath;
}
拓展知識:
原創(chuàng)文章,作者:九賢生活小編,如若轉載,請注明出處:http://cxzzxj.cn/9919.html