溫馨提示×

C# Directory類如何合并文件夾

c#
小樊
105
2024-08-05 14:00:13
欄目: 編程語言

要合并多個文件夾,可以使用Directory.Move方法將文件夾中的文件移動到目標文件夾,然后刪除原始文件夾。以下是一個示例代碼:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string sourceDir = @"C:\SourceFolder";
        string destDir = @"C:\DestinationFolder";

        // 如果目標文件夾不存在,則創(chuàng)建
        if (!Directory.Exists(destDir))
        {
            Directory.CreateDirectory(destDir);
        }

        // 獲取源文件夾中的所有文件
        string[] files = Directory.GetFiles(sourceDir);

        // 將源文件夾中的文件移動到目標文件夾
        foreach (string file in files)
        {
            string fileName = Path.GetFileName(file);
            string destFile = Path.Combine(destDir, fileName);
            File.Move(file, destFile);
        }

        // 刪除源文件夾
        Directory.Delete(sourceDir);

        Console.WriteLine("文件夾合并完成。");
    }
}

請注意,這段代碼將源文件夾中的所有文件移動到目標文件夾,并在移動完成后刪除源文件夾。在實際應用中,請根據具體需求做出適當修改。

0