将指定的文件复制到程序根目录下
个人笔记
using System;
using System.IO;
public class CopyFile
{
/// <summary>
/// 复制目录
/// </summary>
/// <param name="SourcePath">源路径</param>
/// <param name="TargetPath">目标路径</param>
/// <param name="Overwrite">是否覆盖</param>
public static void CopyDirectory(string SourcePath,string DLLName, string TargetPath, bool Overwrite)
{
如果源目录不存在,则退出
//if (!Directory.Exists(SourcePath))
//{
// Console.WriteLine(SourcePath + "不存在");
// return;
//}
try
{
//获取指定的文件
var a = Directory.GetFiles(SourcePath, DLLName).FirstOrDefault();
File.Copy(a, Path.Combine(TargetPath, Path.GetFileName(a)), Overwrite);
//获取指定路径的文件,有多个文件时候用
//foreach (string FileName in Directory.GetFiles(SourcePath))
//{
// try
// {
// //复制文件
// File.Copy(FileName, Path.Combine(TargetPath, Path.GetFileName(FileName)), Overwrite);
// }
// catch (Exception ex)
// {
// string ErrInfo = ex.Message;
// }
//}
}
catch (Exception ex)
{
string ErrInfo = ex.Message;
return;
}
}
}