如何使用c#.net将listview文件发送到目录?

时间:2010-03-09 12:10:47

标签: c# .net listview file directory

我有文件位于列表视图现在我想将这些文件复制到Windows中的目录.. 如何执行此操作??

2 个答案:

答案 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)));
}