在C#中,您可以使用System.IO
命名空間中的Directory
類來移動目錄。以下是一個示例,展示了如何將目錄從一個位置移動到另一個位置:
using System;
using System.IO;
class Program
{
static void Main()
{
// 源目錄和目標目錄的路徑
string sourceDirectory = @"C:\source\directory";
string targetDirectory = @"C:\destination\directory";
// 確保源目錄存在
if (Directory.Exists(sourceDirectory))
{
// 創建目標目錄(如果尚不存在)
if (!Directory.Exists(targetDirectory))
{
Directory.CreateDirectory(targetDirectory);
}
// 移動目錄及其內容
try
{
Directory.Move(sourceDirectory, targetDirectory);
Console.WriteLine($"目錄已成功從 {sourceDirectory} 移動到 {targetDirectory}");
}
catch (Exception ex)
{
Console.WriteLine($"移動目錄時出錯: {ex.Message}");
}
}
else
{
Console.WriteLine($"源目錄不存在: {sourceDirectory}");
}
}
}
在這個示例中,我們首先檢查源目錄是否存在。如果存在,我們檢查目標目錄是否存在,如果不存在,則創建它。然后,我們使用Directory.Move
方法將源目錄及其內容移動到目標目錄。如果在移動過程中發生任何錯誤,我們將捕獲異常并顯示錯誤消息。