在C#中,你可以使用System.IO
命名空間中的File
和Directory
類來進行文件復制。以下是一個簡單的示例,展示了如何將一個文件從源路徑復制到目標路徑:
using System;
using System.IO;
class FileCopyExample
{
static void Main()
{
// 源文件路徑
string sourceFilePath = @"C:\source\sourcefile.txt";
// 目標文件路徑
string destinationFilePath = @"C:\destination\destinationfile.txt";
try
{
// 復制文件
File.Copy(sourceFilePath, destinationFilePath, true);
Console.WriteLine("文件復制成功!");
}
catch (Exception ex)
{
Console.WriteLine("文件復制失敗: " + ex.Message);
}
}
}
在這個示例中,File.Copy
方法用于復制文件。它接受三個參數:
sourceFilePath
:源文件的路徑。destinationFilePath
:目標文件的路徑。overwrite
:一個布爾值,指示是否覆蓋目標文件。如果為true
,則覆蓋目標文件;如果為false
,則在目標文件已存在時引發異常。注意:在實際項目中,請確保對文件路徑進行適當的驗證和處理,以避免潛在的安全風險和錯誤。