将指定的文件复制到程序根目录下

将指定的文件复制到程序根目录下

个人笔记

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;
            }
             }
              }
    原文作者:技术渣Lily
    原文地址: https://blog.csdn.net/weixin_44206216/article/details/114011420
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞