بک اپ
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "*.Backupbank |*.Backupbank";
if (sfd.ShowDialog() == DialogResult.OK)
{
if (sfd.FileName != "")
{
try
{
if (File.Exists(sfd.FileName) == true)//بررسي مي کند که ايا در اين مسير يک فايل بک اب با اين نام وجود دارد
File.Delete(sfd.FileName);//اگر وجود داشت ان را حذف مي کند
File.Copy(Application.StartupPath + "\\b.mdb", sfd.FileName);
MessageBox.Show("از بانک برنامه با موفقيت کپي پشتيبان گرفته شد", "اسکندري", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
رستور
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "*.Backupbank |*.Backupbank";
if (ofd.ShowDialog() == DialogResult.OK)
{
if (ofd.FileName != "")
{
try
{
if (MessageBox.Show("آيا ميخواهيد فايل پشتيبان، جايگزين بانک فعلي برنامه شود؟(! توجه: بانک فعلي کامل از بين ميرود !)؟", "اسکندري", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
File.Delete(Application.StartupPath + "\\b.mdb");
File.Copy(ofd.FileName, Application.StartupPath + "\\b.mdb");
MessageBox.Show("بانک برنامه با موفقيت بازيابي شد", "اسکندري", MessageBoxButtons.OK, MessageBoxIcon.Information);
Form1 fm = (Form1)Application.OpenForms["form1"];
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}