Partilhar via


Como: Escolher pastas com o componente do Windows Forms FolderBrowserDialog

Com freqüência, em aplicativos do Windows que você criar, você terá que informar aos usuários para selecionar uma pasta, mais freqüentemente para salvar um conjunto de arquivos.O Windows Forms FolderBrowserDialog componente permite que você com com facilidade realizar essa tarefa.

Para escolher pastas com o componente FolderBrowserDialog

  1. Em um procedimento, verifique o FolderBrowserDialog componente DialogResult propriedade para ver como a caixa de diálogo foi fechada e obter o valor da FolderBrowserDialog componente SelectedPath propriedade.

  2. Se você precisar conjunto a pasta superior que será exibido no modo de exibição de árvore da caixa de diálogo, defina o RootFolder propriedade, que leva um membro das SpecialFolder enumeração.

  3. Além disso, você pode conjunto o Description propriedade, que especifica a seqüência de caracteres de texto que aparece na parte superior do modo de exibição de árvore de pasta navegador.

    No exemplo abaixo, a FolderBrowserDialog componente é usado para selecionar uma pasta, quando você cria um projeto no Visual Studio e é solicitado a selecionar uma pasta para salvá-lo no. Neste exemplo, o nome da pasta, em seguida, é exibido em um TextBox controle no formulário. É uma mercadoria idéia colocar o local em uma área editável, sistema autônomo um TextBox controle, para que sistema autônomo usuários podem edição a seleção em caso de erro ou outros problemas. Este exemplo supõe que um formulário com um FolderBrowserDialog componente e um TextBox controle.

    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;
          }
       }
    
    Observação de segurança:

    Para usar essa classe, seu assembly requer um nível de privilégio concedido pela FileIOPermissionAttribute.PathDiscoveryProperty propriedade, que é parte do FileIOPermissionAccess enumeração. Se você estiver executando em um contexto parcialmente confiável, o processo pode lançar uma exceção devido a privilégios insuficientes de.Para obter mais informações, consulte Noções Básicas sobre Segurança de Accesso a Código.

Para obter informações sobre como salvar arquivos, consulte Como: Salvar arquivos usando o SaveFileDialog componente.

Consulte também

Referência

FolderBrowserDialog componente visão geral (Windows Forms)

FolderBrowserDialog

Outros recursos

FolderBrowserDialog componente (Windows Forms)