2017-09-28 6 views
0

안녕하세요 모든 프로그래밍 전문가,.NET USB 드라이브를 기본 폴더로 선택 FolderBrowserDialog 경로

현재 경로 (폴더)는 버튼을 클릭하여 선택됩니다.

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

End Sub 

기본 FolderBrowserDialog.SelectedPath메이크업 USB 드라이브 경로의 방법은 무엇입니까?

감사합니다.

+0

'FolderBrowserDialog1.InitialDirectory = "F : //"'의 USB 경로 – kiLLua

답변

1

다음 코드를보십시오 :

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

감사합니다! 매력처럼 작동합니다. Function (m)에 대해 조금 설명해 주시겠습니까? 여기 프로그래밍에 익숙하지 않습니다. 감사! – Tim

+0

함수 (m)는 함수를 나타내는 람다 식입니다. 여기를 통해 람다 식에 대해 더 많이 배울 수 있습니다. [Lambda Expressions (Visual Basic)] (https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/procedures/λ 식) – WPInfo