相信大家做项目或者处理文件时候经常要用到备份的功能,这里给大家做一个可以同步更新文件夹内容并且备份的Winform程序,目前地址路径在App.Config文件里面设置,如需更改直接用记事本编辑即可,下面放代码和截图。
1.CS代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Configuration;
using System.Text.RegularExpressions;
namespace Update
{
public partial class AutoUpdate : Form
{
string filePath = ConfigurationManager.AppSettings["FilePath"].ToString();
string targetPath = ConfigurationManager.AppSettings["TargetPath"].ToString();
string Timing = ConfigurationManager.AppSettings["Timing"].ToString();
string backPath = ConfigurationManager.AppSettings["backUpPath"].ToString();
int count = 0;
string fullPath = "D:/backup/backup.txt";//设置日志地址
public AutoUpdate()
{
InitializeComponent();
this.txtFile.Text = filePath;
this.txtTo.Text = targetPath;
this.txtTime.Text = Timing;
}
/// <summary>
/// 更新
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnUpdate_Click(object sender, EventArgs e)
{
//更新同时调用备份
backup();
if (filePath != "")
{
if (CopyDir(filePath, targetPath))
{
MessageBox.Show("更新成功!!!");
}
else
{
MessageBox.Show("更新失败!!!");
}
}
else
{
MessageB