http://hiprog.com/vb/article.asp?id=293 - поиск файлов и добавление их в ListBox
Затем используй функцию:
Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
где lpExistingFileName - имя и путь к существующему файлу, lpNewFileName - "C:\Temp\" & имя файла, bFailIfExists - 1.
Понятна общая суть? Сам программу допишешь?
