
C#备份一个文件到指定的文件夹里面
发布日期:2021-05-09 06:18:03
浏览次数:18
分类:原创文章
本文共 712 字,大约阅读时间需要 2 分钟。
一开始我的想法是这样的:
//在控制台里面操作
static void Main(string[] args)
{
//backup( @"D:\gg\config.xml", @"D:\gg\xx",);//在D:\gg\xx 下备份配置文件config
Console.Read();
}
public static void backup(string sourcefile, string targetfile)
{
if (!Directory.Exists(targetfile))//目标文件不存在
{
Directory.CreateDirectory(targetfile);
}
File.Copy(sourcefile, targetfile, true);
consolo.WriteLine("备份成功。。。。。");
}
然后发现文件和文件夹之间是不能够互相复制转移的,然后找了很多资料,起码找了两个多钟,试了很多网上的方法,都是不行,而且很复杂理解
然后我就发现为什么不能多一个参数,然后代码如下:
public static void backup(string sourcefile, string targetfile, string targetPath)
{
if (!Directory.Exists(targetPath))
{
Directory.CreateDirectory(targetPath);
}
File.Copy(sourcefile, targetfile, true);
}
成功了,备份和还原只要改变参数就行。。。。有时候很简单的问题,想的太复杂了。。。。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月22日 01时11分31秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux free命令详解(转)
2025-04-06
Linux GCC常用命令总结
2025-04-06
linux git pull/push时不用输入账号密码的设置
2025-04-06
Linux git 操作免账号/密码配置方式
2025-04-06
linux grep使用以及grep使用练习
2025-04-06
linux grep命令详解
2025-04-06
Linux grep正则表达式学习笔记
2025-04-06
Linux HA Cluster-Corosync+Pacemaker
2025-04-06
linux hosts和hostname
2025-04-06
linux image writes boot log to console
2025-04-06
Linux IPMI 安装配置实用[转载]
2025-04-06
Linux ipv6设置
2025-04-06
Linux ip命令:网络的瑞士军刀
2025-04-06
Linux iSCSI 磁盘共享实战
2025-04-06
linux jar包启动脚本
2025-04-06
Linux java环境出现not a valid identifier问题解决方法
2025-04-06
linux java网站打不开 tomcat启动不了
2025-04-06
Linux kdump Crash故障定位分析详解
2025-04-06
Linux Kernel 6.13 正式发布!新增很多功能和亮点
2025-04-06
Linux Kernel 内核优化方案实战
2025-04-06