2017-09-28 8 views
0

Salut à tous les gourous,.NET Sélectionnez le lecteur par défaut chemin FolderBrowserDialog

Actuellement, le chemin (dossier) de programmation est sélectionné en cliquant sur le bouton.

Private Sub SelectButton_Click(sender As Object, e As EventArgs) Handles SelectButton.Click 
    FolderBrowserDialog1.ShowDialog() 
    Path.Text = FolderBrowserDialog1.SelectedPath 

End Sub 

Quelles sont les façons de faire chemin du lecteur USB comme par défaut FolderBrowserDialog.SelectedPath?

Merci!

+0

'FolderBrowserDialog1.InitialDirectory = "F: //"' Le chemin USB – kiLLua

Répondre

1

Essayez le code suivant:

Dim folder = New FolderBrowserDialog() 
    Dim drives = System.IO.DriveInfo.GetDrives() 
    Dim usbDrive = drives.FirstOrDefault(Function(m) m.DriveType = System.IO.DriveType.Removable) 
    folder.SelectedPath = usbDrive.RootDirectory.FullName 
    If folder.ShowDialog() = DialogResult.OK Then 
     MessageBox.Show(folder.SelectedPath) 
    End If 
+0

Merci! Fonctionne comme un charme. Envie d'expliquer un peu la fonction (m) là? Nouveau à la programmation ici. Merci! – Tim

+0

La fonction (m) est une expression lambda, représentant une fonction. Vous pouvez en savoir plus sur l'expression lambda via: [Lambda Expressions (Visual Basic)] (https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/procedures/lambda-expressions) – WPInfo