共用方式為


HOW TO:使用 Windows Form FolderBrowserDialog 元件選擇資料夾

更新:2007 年 11 月

通常,在您建立的 Windows 應用程式中,必須要提示使用者選取資料夾,該資料夾最常用在儲存一組檔案。Windows Form FolderBrowserDialog 元件可讓您輕鬆完成這項工作。

若要使用 FolderBrowserDialog 元件選擇資料夾

  1. 在程序中,檢查 FolderBrowserDialog 元件的 DialogResult 屬性,查看對話方塊如何關閉,並取得 FolderBrowserDialog 元件的 SelectedPath 屬性的值。

  2. 如果您需要設定將出現在對話方塊樹狀檢視中最上層的資料夾,請設定 RootFolder 屬性,它使用 SpecialFolder 列舉型別的成員。

  3. 此外,也可以設定 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)

FolderBrowserDialog

其他資源

FolderBrowserDialog 元件 (Windows Form)