共用方式為


操作說明:使用 Windows Forms FolderBrowserDialog 元件選擇資料夾

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

使用 FolderBrowserDialog 元件選擇資料夾

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

  2. 如果您需要設定出現在對話方塊樹狀檢視內的最上層資料夾,請設定 RootFolder 屬性,其接受 列舉的成員 Environment.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;
          }
       }
    

    重要

    若要使用此類別,您的元件需要 屬性授 PathDiscovery 與的許可權等級,這是列舉的 FileIOPermissionAccess 一部分。 若在部分信任內容中執行,程序可能會因為權限不足而擲回例外狀況。 如需詳細資訊,請參閱 Code Access Security Basics

如需如何儲存檔案的資訊,請參閱如何:使用 SaveFileDialog 元件儲存檔案

另請參閱