我有文件位于列表视图现在我想将这些文件复制到Windows中的目录.. 如何执行此操作??
答案 0 :(得分:0)
你在system.io
中有一个File.copy和File.create答案 1 :(得分:0)
我不知道您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)));
}