|
分類:[.NET 全般]
1.TESTDB.sdf⇒バックアップ前用ファイル.sdfとしてコピー 2.1が完了したら 3.復元するDB.sdf⇒TESTDB.sdfにコピー 3.4が完了したら終了
string バックアップファイルネーム = System.Windows.Forms.Application.StartupPath + "\\Backup\\TEST_" + 日付.ToString("yyyyMMdd" + "-" + "HHmmssバックアップ前") + ".sdf";
System.IO.File.Copy(System.Windows.Forms.Application.StartupPath + "\\TESTDB.sdf", バックアップファイルネーム, true);
//ファイルコピー完了の確認 //ファイルコピーが完了していなければ削除できないので・・ bool loop_flg = false; while (loop_flg != true) { try { System.IO.File.Delete(System.Windows.Forms.Application.StartupPath + "\\TESTDB.sdf"); loop_flg = true; } catch { Application.DoEvents(); Thread.Sleep(1000); } }
//ファイルコピー完了の確認 //ファイルコピーが完了していなければリネームできないので・・ System.IO.File.Copy(ofd.FileName, System.Windows.Forms.Application.StartupPath + "\\TESTDB.sdf", true); loop_flg = false; while (loop_flg != true) { try { System.IO.File.Move(System.Windows.Forms.Application.StartupPath + "\\TESTDB.sdf", "TESTDB.sdf"); loop_flg = true; } catch { Application.DoEvents(); Thread.Sleep(1000); } } Thread.Sleep(1000);
|