【问题标题】:C# - How to move muliple files with the same extension name to a different directory? [duplicate]C# - 如何将具有相同扩展名的多个文件移动到不同的目录? [复制]
【发布时间】:2018-02-27 23:01:03
【问题描述】:

如何将具有相同扩展名的多个文件移动到不同的目录?

【问题讨论】:

标签: c# directory


【解决方案1】:

试试这个:

string[] files = Directory.GetFiles("C:/YourPath/", "*.txt"); //THIS WILL ONLY MOVE TXT FILES

foreach (string s in files)
{
   File.Move(s, Path.Combine("C:/YourOutputPath/", Path.GetFileName(s)));
}

PD:欢迎来到 SO。在以后的帖子中,试着展示你已经尝试过的东西。否则,您的问题将被关闭并且被否决。

【讨论】:

    【解决方案2】:

    类似的东西:

    var extension = ".txt"
    var outputPath = Path.GetDirectoryName("C:/Output");
    var path = Path.GetDirectoryName(@"C:/path");
    var files = Directory.GetFiles(path, extension);
    
    
    foreach (var file in files)
    {
        if (file.ToUpper().Contains(".TXT"))
            System.Diagnostics.Process.Start("CMD.exe",$"/C copy /b {file} {outputPath}");
    }
    

    编辑:基于 NicoRiff 回答的改进

    【讨论】:

      猜你喜欢
      • 2014-06-18
      • 2018-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 2019-07-14
      • 2015-06-12
      • 2018-01-30
      相关资源
      最近更新 更多