C#備份一個文件到指定的文件夾里面


一開始我的想法是這樣的:

//在控制台里面操作

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);
}

成功了,備份和還原只要改變參數就行。。。。有時候很簡單的問題,想的太復雜了。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM