将文件从文本文件复制到另一个位置

copying files to another location from text file

我们正在努力将文件从一台服务器移动到另一台服务器。上次我们这样做时,我们使用了 vb 脚本。我们移动了大约一百万个文件(花了几天时间)。

我们希望加快这个过程,因为这看起来是一个重复的过程,以后可能会移动更多文件。

参数:

思路如下:

问题:

我对 c# 的体验是我最近几天学到的。如果您需要我已经创建的一些代码,请告诉我。

我建议颠倒顺序以最小化 GetFiles:

  • 将所有参数存储到数组中

  • 存放路径下的所有文件:

    var files = Directory.GetFiles("PATH")
    
  • 遍历数组,找到满足的参数:

    var ans = parameters.SelectMany(parameter => files.Where(s => s.Contains(parameter)))
                        .Distinct()
                        .ToList();
    
    • 然后复制那些文件