Hola
Este codigo te servira solo para capturar los nombres:
Código Visual Basic:
Ver originalFor Each Archivo As String In My.Computer.FileSystem.GetFiles(My.Computer.FileSystem.SpecialDirectories.MyDocuments, FileIO.SearchOption.SearchTopLevelOnly, "*.jar")
ListBox1.Items.Add(IO.Path.GetFileName(Archivo))
Next
Ahora para mover los items entre los listview y al mismo tiempo se muvan entre carpetas te servira este codigo :
Código Visual Basic:
Ver originalDim ruta1 As String = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
Dim ruta2 As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
Private Sub btnParaAlla_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnParaAlla.Click
IO.File.Move(ruta1 + "\" + ListBox1.SelectedItem.ToString(), ruta2 + "\" + ListBox1.SelectedItem.ToString())
ListBox2.Items.Add(ListBox1.SelectedItem)
ListBox1.Items.Remove(ListBox1.SelectedItem)
End Sub
Usa dos variables gloabales (es mejor usar locales pero para eso tendrias que poner el codigo en una funcion) donde estaran las rutas de las carpetas donde se moveran los archivos, puedes usar este mismo codigo para regresarlos a la otra carpeta solo intercambia posiciones:
Código Visual Basic:
Ver originalIO.File.Move(ruta2 + "\" + ListBox2.SelectedItem.ToString(), ruta1 + "\" + ListBox1.SelectedItem.ToString())
ListBox1.Items.Add(ListBox2.SelectedItem)
ListBox2.Items.Remove(ListBox1.SelectedItem)
Y listo ahi tendrias lo que necesitas, porfavor avisanos como te fue