سلام
همونطور که دوست عزیزمون گفتن ، در واقع یه کپی از بانک میگیره ... و فضای نام ورودی خروجی بیانگر همینه !
using System.IO;
کلید بکاپ گیری :
string currenDatabasePath = Environment.CurrentDirectory + @"\MyBank.mdb";
FolderBrowserDialog fdb = new FolderBrowserDialog();
if (fdb.ShowDialog() == DialogResult.OK)
{
string pathToBackup = fdb.SelectedPath.ToString();
File.Copy(currenDatabasePath, pathToBackup + @"\Backup.bk", true);
progressBar1.PerformStep();
MessageBox.Show("نسخه پشتیبان با موفقیت ایجاد شد","Take Backup",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
progressBar1.Value = 100;
}
کلید ری استور :
string PathtoRestoreDB = Environment.CurrentDirectory + @"\MyBank.mdb";
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "TextFile(*.bk) | *.bk";
if (ofd.ShowDialog() == DialogResult.OK)
{
string FiletoRestore = ofd.FileName;
File.Copy(FiletoRestore,PathtoRestoreDB,true);
progressBar1.PerformStep();
MessageBox.Show("نسخه پشتیبان با موفقیت بارگزاری شد", "Get Backup",MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
progressBar1.PerformStep();
progressBar1.Value = 0;
}
همونطور که میدونین ، یه open و یه saveDialog هم میخواین !
موفق باشین ...