C#复制文件到某个目录
时间: 2024-10-20 20:11:43 浏览: 48
在C#中,你可以使用`System.IO.File`类提供的`Copy`方法来复制文件到指定目录。下面是一个简单的示例:
```csharp
using System.IO;
// 定义源文件路径
string sourceFilePath = @"C:\source\file.txt";
// 定义目标目录
string destinationDirectory = @"C:\destination\"; // 确保目标路径已存在,如果不存在需要先创建
// 完整的目标文件路径
string destinationFilePath = Path.Combine(destinationDirectory, Path.GetFileName(sourceFilePath));
// 复制文件
if (!File.Exists(destinationFilePath))
{
try
{
File.Copy(sourceFilePath, destinationFilePath, true); // 第三个参数true表示覆盖已存在的文件
Console.WriteLine("文件已成功复制到 {0}", destinationFilePath);
}
catch (Exception ex)
{
Console.WriteLine($"文件复制过程中发生错误: {ex.Message}");
}
}
else
{
Console.WriteLine("目标文件已经存在,选择覆盖还是跳过?");
// 根据实际需求添加相应的处理逻辑
}
```
阅读全文