C#备份一个文件到指定的文件夹里面
发布日期:2021-05-09 06:18:03 浏览次数:11 分类:博客文章

本文共 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);
}

成功了,备份和还原只要改变参数就行。。。。有时候很简单的问题,想的太复杂了。。。。

 

上一篇:FileSystemWatcher类监控文件的更改状态并且实时备份文件
下一篇:理解C#泛型运作原理

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月08日 14时23分16秒