HOW TO:使用 Windows Form FolderBrowserDialog 元件選擇資料夾
更新:2007 年 11 月
通常,在您建立的 Windows 應用程式中,必須要提示使用者選取資料夾,該資料夾最常用在儲存一組檔案。Windows Form FolderBrowserDialog 元件可讓您輕鬆完成這項工作。
若要使用 FolderBrowserDialog 元件選擇資料夾
在程序中,檢查 FolderBrowserDialog 元件的 DialogResult 屬性,查看對話方塊如何關閉,並取得 FolderBrowserDialog 元件的 SelectedPath 屬性的值。
如果您需要設定將出現在對話方塊樹狀檢視中最上層的資料夾,請設定 RootFolder 屬性,它使用 SpecialFolder 列舉型別的成員。
此外,也可以設定 Description 屬性,指定出現在資料夾 - 瀏覽器樹狀檢視上方的文字字串。
在以下範例中,FolderBrowserDialog 元件是用以選取資料夾,類似於在 Visual Studio 中建立專案時,提示您選取儲存專案的資料夾。在此範例中,資料夾名稱會接著顯示在表單上的 TextBox 控制項中。最好能將位置放在可編輯區域 (如 TextBox 控制項) 內,這樣使用者在發生錯誤或其他問題時就可以編輯選擇。這個範例假設含 FolderBrowserDialog 元件和 TextBox 控制項的表單。
Public Sub ChooseFolder() If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then TextBox1.Text = FolderBrowserDialog1.SelectedPath End If End Sub
public void ChooseFolder() { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = folderBrowserDialog1.SelectedPath; } }
public: void ChooseFolder() { if (folderBrowserDialog1->ShowDialog() == DialogResult::OK) { textBox1->Text = folderBrowserDialog1->SelectedPath; } }
安全性注意事項: 若要使用這個類別,您的組件需要由 FileIOPermissionAttribute.PathDiscoveryProperty 屬性授與的權限,它是 FileIOPermissionAccess 列舉型別的一部分。如果您正在部分信任的內容中執行動作,則會因權限不足而導致處理序擲回例外狀況。如需詳細資訊,請參閱程式碼存取安全性的基本概念。
如需如何儲存檔案的詳細資訊,請參閱 HOW TO:使用 SaveFileDialog 元件儲存檔案。
請參閱
參考
FolderBrowserDialog 元件概觀 (Windows Form)