C# 复制文件到指定文件夹
工作需要做类似License文件导入的功能,这就要涉及到选择指定License文件然后复制到上位机软件配置文件夹路径下的操作。所以写了一个复制文件,粘贴到指定文件夹的函数。
函数代码如下:
/// <summary>
/// 复制文件到指定文件夹
/// </summary>
/// <param name="sourceFilePath">源文件路径</param>
/// <param name="destinationFolderPath">目标文件夹路径</param>
public static void CopyFileToFolder(string sourceFilePath, string destinationFolderPath)
{
// 确保源文件存在
if (!File.Exists(sourceFilePath))
{
throw new FileNotFoundException("源文件不存在。", sourceFilePath);
}
// 确保目标文件夹存在,如果不存在则创建
if (!Directory.Exists(destinationFolderPath))
{
Directory.CreateDirectory(destinationFolderPath);
}
// 获取源文件的名称
string fileName = Path.GetFileName(sourceFilePath);
// 构建目标文件路径
string destinationFilePath = Path.Combine(destinationFolderPath, fileName);
// 复制文件
File.Copy(sourceFilePath, destinationFilePath, true); // true表示覆盖已存在的目标文件
}