private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(fbd.SelectedPath))
{
this.txtBackup.Text = fbd.SelectedPath;
}
}
private void btnBackup_Click(object sender, EventArgs e)
{
if (txtBackup.Text == "")
{
MessageBox.Show("请选择要备份的目录");
return;
}
string backupData = txtBackup.Text +"\\"+ DateTime.Now.ToString("yyyyMMddHHmmss") + "Data.db";
string sourcePath = AppDomain.CurrentDomain.BaseDirectory + "DataBase\\Data.db"; //源文件完整路径
File.Copy(sourcePath, backupData,true);
if (File.Exists(backupData))
{
MessageBox.Show("备份成功");
}
else
{
MessageBox.Show("备份失败");
}
}
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.DefaultExt = "db";
ofd.Filter = "数据库文件(*.db)|*.db";
ofd.Multiselect = false;
if (ofd.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(ofd.FileName))
{
this.txtReduction.Text = ofd.FileName;
}
}
private void btnReduction_Click(object sender, EventArgs e)
{
if (txtReduction.Text == "")
{
MessageBox.Show("请选择要还原的文件");
return;
}
string sourcePath = AppDomain.CurrentDomain.BaseDirectory + "DataBase\\Data.db"; //源文件完整路径
File.Copy(txtReduction.Text, sourcePath, true);
if (File.Exists(sourcePath))
{
MessageBox.Show("备份成功");
}
else
{
MessageBox.Show("备份失败");
}
}