Salve a tutti ragazzi, voglio chiedervi un informazione perchè ci ho sbattuto la testa tutto il giorno. Premetto che sono al 2°giorno di apprendimento e non so praticamente nulla ma piano piano spero di imparare qualcosina.
Sto creando un programma per rinominare i file, specifico per mp3.. per gli odiosi "_" soprattutto, l'unico problema e che sono a metà lavoro e mi sono fermato a causa del openfiledialog o almeno credo..
2 tasti e 2 listbox:
il primo tasto apre OFD e sceglio più file, dico più perchè l'ho settato su multiselect.
li visualizzo nella prima listbox, e fino a qui ok.
secondo tasto porta i filename nella listbox2 togliendo _, dopodiche rinomino i file dell'OFD (riprendendoli dalla listbox2).
questo ultimo passaggio non mi funziona.. o perlomeno.. mi funziona per il primo file poi mi da errore vb "impossibile trovare il percorso C:...../nome del file iniziale"
Praticamente a ogni ciclo for each riprende sempre il primo percorso OFD e non riesco a venirne fuori.. help me please 
posto il codice sperando che qualcuno mi dia una mano..
codice:
Public Class CNC
Dim OFD As New OpenFileDialog
Private Sub Apri(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'proprietà openfiledialog
OFD.Multiselect() = True
OFD.Title = "Scegli il file..."
OFD.Filter = "mp3 file (*.mp3)| *.mp3"
'ciclo listbox1 scrittura dei nomi
If OFD.ShowDialog() = Windows.Forms.DialogResult.OK Then
Dim filepath() As String = OFD.FileNames
Dim ffile As String
For Each ffile In filepath
Me.ListBox1.Items.Add(System.IO.Path.GetFileName(ffile))
Next
Dim FileNameLast As String = System.IO.Path.GetFileName(OFD.FileName)
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'replace del carattere _
For Each Stringa In ListBox1.Items
Dim RP As String = Replace(Stringa, "_", " ")
Me.ListBox2.Items.Add(RP)
My.Computer.FileSystem.RenameFile(OFD.FileName, RP)
Next
End Sub
End Class