2010-07-19 3 views

Antwort

10

Sie suchen nach dem OpenFileDialog class.

Zum Beispiel:

Sub SomeButton_Click(sender As Object, e As EventArgs) Handles SomeButton.Click 
    Using dialog As New OpenFileDialog 
     If dialog.ShowDialog() <> DialogResult.OK Then Return 
     File.Copy(dialog.FileName, newPath) 
    End Using 
End Sub 
38

Sie sollten die Openfiledialog-Klasse verwenden, wie diese

Dim fd As OpenFileDialog = New OpenFileDialog() 
Dim strFileName As String 

fd.Title = "Open File Dialog" 
fd.InitialDirectory = "C:\" 
fd.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" 
fd.FilterIndex = 2 
fd.RestoreDirectory = True 

If fd.ShowDialog() = DialogResult.OK Then 
    strFileName = fd.FileName 
End If 

Dann können Sie die File-Klasse verwenden.

+0

Vielen Dank! Was macht RestoreDirectory = True? – David

+2

Wenn Sie einen Dialog öffnen und einen Pfad auswählen, wird der Dialog abgebrochen. Wenn Sie das nächste Mal den Dialog öffnen, wird der zuerst gewählte Pfad erneut angezeigt, wenn restoreDirectory auf true gesetzt ist. Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.restoredirectory.aspx – Sebastian

+5

Ziemlich spät auf die Party, aber vielleicht möchten Sie auch die Multiselect-Eigenschaft bewusst sein , denn wenn jemand diesen Codecode verwendet, hat er einige unerwartete Ergebnisse, wenn mehrere Dateien ausgewählt werden. – user2366842

Verwandte Themen