Это решение будет работать, пытаясь сохранить все как можно ближе к оригиналу:
'Set up and open file dialog
OpenFileDialog1.Title = "Upload A Song"
OpenFileDialog1.Filter = "Audio Files|*.mp3; *.wav"
OpenFileDialog1.Multiselect = False
OpenFileDialog1.InitialDirectory = "C:\"
OpenFileDialog1.FileName = String.Empty
'Only proceed if OK pressed
If OpenFileDialog1.ShowDialog = DialogResult.OK Then
'Get Destination Path
Dim Upload_Path As String = IO.Path.Combine(Application.StartupPath, "Resources")
If IO.Directory.Exists(Upload_Path) Then
'Copy file
IO.File.Copy(OpenFileDialog1.FileName, IO.Path.Combine(Upload_Path, IO.Path.GetFileName(OpenFileDialog1.FileName)))
End If
End If
Я добавил проверку, что папка существует, прежде чем пытаться скопировать.
Некоторые другие вещи, о которых вам нужно подумать:
Если папка не существует, подумайте о ее создании или выдаче сообщения.
Вы копируете файл в каталог приложений.,В зависимости от того, где находится ваше приложение, вы можете получить проблему с разрешением.
Будет ли ссылка на исходные файлы, которые вы загружаете в работе?Список ссылок на аудиофайлы, загрузить их без копирования, а затем обработать по мере необходимости, когда придет время?