Я не знаю, как выглядят данные в вашем ListView
, но в целом вы должны использовать File.Copy
:
string sourceFile = @"c:\sourcedir\file.ext";
File.Copy(sourceFile, Path.Combine(@"c:\targetdir", Path.GetFileName(sourceFile)));
Обновление
Вот пример итерации элементов в ListView
, копирование файлов с именами, извлеченными из подпункта (при условии, что имя файла находится в третьем столбце; измените номер индекса, чтобы получить подпункт, содержащий файл имя в вашем коде):
foreach (ListViewItem item in listView1.Items)
{
string sourceFile = item.SubItems[2].Text;
File.Copy(sourceFile, Path.Combine(@"c:\targetdir", Path.GetFileName(sourceFile)));
}