📌  相关文章
📜  .net core 将文件夹中的文件复制到根目录 - C# (1)

📅  最后修改于: 2023-12-03 15:13:04.024000             🧑  作者: Mango

.NET Core 文件复制

在使用 .NET Core 进行开发时,经常需要对文件进行操作,比如文件复制。本文介绍如何使用 .NET Core 将文件夹中的文件复制到根目录。

步骤
  1. 引入命名空间

需要引入以下命名空间:

using System.IO;
  1. 获取文件夹中的文件列表

使用 Directory.GetFiles 方法获取文件夹中的文件列表。

var files = Directory.GetFiles(folderPath);

其中 folderPath 是文件夹的路径。

  1. 循环复制文件

使用 File.Copy 方法循环复制文件。

foreach (var file in files)
{
    var fileName = Path.GetFileName(file);
    var destFile = Path.Combine(Environment.CurrentDirectory, fileName);
    File.Copy(file, destFile, true);
}

其中 fileName 是文件名,destFile 是复制后的文件路径。

最终代码如下:

using System.IO;

class Program
{
    static void Main(string[] args)
    {
        var folderPath = "path/to/folder";
        var files = Directory.GetFiles(folderPath);

        foreach (var file in files)
        {
            var fileName = Path.GetFileName(file);
            var destFile = Path.Combine(Environment.CurrentDirectory, fileName);
            File.Copy(file, destFile, true);
        }
    }
}
总结

本文介绍了使用 .NET Core 将文件夹中的文件复制到根目录的方法。需要引入 System.IO 命名空间,使用 Directory.GetFiles 方法获取文件列表,使用 File.Copy 方法复制文件。