c# 复制文件到指定文件夹
时间: 2024-09-12 21:05:47 浏览: 48
在 C# 中,你可以使用 `System.IO` 命名空间下的 `File.Copy` 方法来复制文件到指定的文件夹。这里是一个基本的示例:
```csharp
using System.IO;
string sourceFilePath = @"C:\source\file.txt"; // 源文件路径
string destinationFolderPath = @"C:\destination\folder"; // 目标文件夹路径
string destinationFile = Path.Combine(destinationFolderPath, Path.GetFileName(sourceFilePath)); // 构建目标文件完整路径
if (!Directory.Exists(destinationFolderPath)) // 确保目标目录存在
{
Directory.CreateDirectory(destinationFolderPath);
}
try
{
File.Copy(sourceFilePath, destinationFile, true); // 使用true表示覆盖已存在的文件
Console.WriteLine("文件复制成功!");
}
catch (Exception ex)
{
Console.WriteLine($"文件复制失败:{ex.Message}");
}
```
在这个例子中,我们首先检查目标文件夹是否存在,如果不存在则创建它。然后尝试复制源文件到目标位置,如果目标文件已经存在并且你想允许覆盖,则传递 `true` 给第三个参数。
阅读全文