首页 > 编程语言 >C#,拷贝文件到另一个文件夹下,替换文件夹中的文件

C#,拷贝文件到另一个文件夹下,替换文件夹中的文件

时间:2022-09-07 12:02:46浏览次数:75  
标签:文件 string C# fileName 文件夹 file folderPath

 /// <summary>
        /// 拷贝文件到另一个文件夹下
        /// </summary>
        /// <param name="sourceName">新文件路径</param>
        /// <param name="folderPath">需替换的文件夹路径1</param>
///<param name="str3">需替换的文件夹路径2</param> public void CopyToFile(string sourceName, string folderPath, string str3) { try { if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } //当前文件如果不用新的文件名,那么就用原文件文件名 string fileName = Path.GetFileName(sourceName); //这里可以给文件换个新名字,如下: //string fileName = string.Format("{0}.{1}", "newFileText", "txt"); //目标整体路径 string targetPath = Path.Combine(folderPath, fileName); string targetPath2 = Path.Combine(str3, fileName); //Copy到新文件下 FileInfo file = new FileInfo(sourceName); if (file.Exists) { //true 为覆盖已存在的同名文件,false 为不覆盖 file.CopyTo(targetPath, true); file.CopyTo(targetPath2, true); } } catch (Exception ex) { MessageBox.Show("异常错误" + ex.Message); } }

  

标签:文件,string,C#,fileName,文件夹,file,folderPath
From: https://www.cnblogs.com/lydj/p/16664900.html

相关文章

  • wangEditor粘贴word图片且图片文件自动上传功能
    ​ 当前功能基于PHP,其它语言流程大抵相同。大概流程:1.将docx文件上传到服务器中2.使用PHPoffice/PHPword实现将word转换为HTML3.将HTML代码返回并赋值到编辑器中......
  • SVN: E155004: THERE ARE UNFINISHED WORK ITEMS IN ''; RUN 'SVN CLEANUP' FIRST
    eclipse开发过程中,检出项目时报错执行项目右键-team-runcleanup-也还是会报这个错误;解决办法下载软件https://www.sqlite.org/download.html解压放到项目.svn目录......
  • 咖啡壶(chemex)安装
    咖啡壶(chemex)安装咖啡壶(Chemex)是一个轻量的、现代设计风格的ICT资产管理系统。得益于Laravel框架以及DcatAdmin开发平台,使其具备了优雅、简洁的优秀体验。咖啡壶(C......
  • 第 9 题:Async/Await 如何通过同步的方式实现异步
    首先想要更好的理解Async/Await,需要了解这两个知识点:同步异步背景首先,js是单线程的(重复三遍),所谓单线程,通俗的讲就是,一根筋(比喻有点过分,哈哈)执行代码是一行一行的往......
  • docker 安装启动jenkins 以及问题剖析
    docker安装启动jenkins以及问题剖析高考时有句“神话”,只要累不死,就往死里干。这句话依然适合现在的工作中的我们。开篇喜欢讲些小语句;  今天docker安装je......
  • arc142
    \(\textbf{C.}\)事实上,若\(d(1,2)\neq1\),则\(d(1,2)=\min\{d(1,x)+d(2,x):x\geq3\}\).然后发现若存在\(x\geq3\),使\(|d(1,x)-d(2,x)|\neq1\),则必有\(d(1......
  • mac上ProVideoPlayer如何多屏播放媒体视频?
    ProVideoPlayer3forMac是一款Mac电脑上的多屏幕媒体播放器。旨在在一个或多个屏幕上播放和操纵视频。多屏多层多种分辨率DMX,SMPTE和REST控制无与伦比的播放质量自动变......
  • ElasticSearch让的分布式系统架构设计
    注:本文摘自:https://mp.weixin.qq.com/s/dOTF9BVdySiwtkUrNg-gEA分布式系统类型多,涉及面非常广,不同类型的系统有不同的特点,批量计算和实时计算就差别非常大。这篇文章中,重......
  • Profinet转Modbus网关应用温湿度变送器接入到1200PLC
    下面分享小疆智控的Profinet转Modbus网关GW-PN5001协议转换网关,以食品研发生产基地,把车间里的485温湿度仪表接入到1200PLC中,再通过上位机采集到中控室实现温湿度的检测。......
  • .NET 处理类(批量任务队列,List分页处理,配置文件管理)
    ///<summary>///任务队列接口///</summary>publicinterfaceITaskQueue<T>{///<summary>///增加一个对象//......