C#中通过一个按钮将另外 一个地址的指定名称文件复制到指定文件夹
时间: 2024-10-23 21:14:51 浏览: 34
在C#中,你可以使用`System.IO.File.Copy`方法来实现这个功能。首先,你需要获取源文件路径、目标文件夹路径以及想要复制的文件名。下面是一个简单的示例:
```csharp
using System;
using System.IO;
public void CopyFile(string sourceFilePath, string destinationFolder, string fileName)
{
// 检查文件是否存在
if (!File.Exists(sourceFilePath))
{
Console.WriteLine("Source file does not exist.");
return;
}
// 创建完整的目标文件路径
string destinationPath = Path.Combine(destinationFolder, fileName);
try
{
// 使用Copy方法复制文件
File.Copy(sourceFilePath, destinationPath);
Console.WriteLine($"Successfully copied {fileName} to {destinationFolder}.");
}
catch (Exception ex)
{
Console.WriteLine($"Error copying file: {ex.Message}");
}
}
// 调用函数时,传入具体的参数
string sourceFile = "C:\\source\\file.txt";
string destinationFolder = "C:\\destination\\folder";
string targetFileName = "new_file.txt";
CopyFile(sourceFile, destinationFolder, targetFileName);
```
在这个例子中,`sourceFilePath`是你需要复制的文件地址,`destinationFolder`是目标文件夹的地址,`fileName`是你要保存的新文件名。如果你想要操作的是按钮事件,那么可以在按钮点击事件处理器中调用这个`CopyFile`方法。
阅读全文