C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: バックアップファイルの作り方が分かりません。


(過去ログ 120 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■70407 / inTopicNo.1)  バックアップファイルの作り方が分かりません。
  
□投稿者/ yuka (4回)-(2014/03/20(Thu) 22:14:42)

分類:[.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);

引用返信 編集キー/
■70409 / inTopicNo.2)  Re[1]: バックアップファイルの作り方が分かりません。
□投稿者/ yuka (6回)-(2014/03/20(Thu) 22:35:30)
No70407 (yuka さん) に返信
>
>
> 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);

すいません、こちらは間違えて投稿してしまいました。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -