如何将List <string>中的文件复制到另一个目录?</string>

时间:2014-11-15 19:36:31

标签: c# .net winforms

不删除或重命名任何目录中的文件。 只是复制文件,使它们以相同的顺序存在于两个目录中。

我做了:

for (int i = 0; i < AnimatedGifFiles.Count; i++)
                    {

                    }

AnimatedGifFiles是List

例如,List中的第一个文件是这样的:

C:\用户\ TEMP \ radar012929.gif

所以要将此文件复制到另一个目录,例如复制到C:\ Users \ temp1

1 个答案:

答案 0 :(得分:2)

使用System.IO,如果目标目录中还没有该文件,您可以遍历源目录并复制到目标。

public void CopyFiles(string sourceDir, string targetDir)
{
    string[] files = Directory.GetFiles(sourceDir);
    foreach (var fileName in files)
    {
        string targetFile = Path.Combine(targetDir, (new FileInfo(fileName)).Name);
        if (File.Exists(targetFile) == false)
            File.Copy(fileName, targetFile);
    }
}