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
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.
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.
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)