要合并多個文件夾,可以使用Directory.Move方法將文件夾中的文件移動到目標文件夾,然后刪除原始文件夾。以下是一個示例代碼:
using System;
using System.IO;
class Program
{
static void Main()
{
string sourceDir = @"C:\SourceFolder";
string destDir = @"C:\DestinationFolder";
// 如果目標文件夾不存在,則創建
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("文件夾合并完成。");
}
}
請注意,這段代碼將源文件夾中的所有文件移動到目標文件夾,并在移動完成后刪除源文件夾。在實際應用中,請根據具體需求做出適當修改。