0

サーバーでのバックアップが完了した直後に、ローカル マシンに .bak ファイルをコピーしようとしました。

テストとデバッグ中に問題が発生したことはありませんが、展開後に多くの FileNotFoundExceptions が発生しました。

4

1 に答える 1

0

特に他のマシンでバックアップを行う場合は、バックアップファイルの準備に少し時間がかかることがわかりました。

移動プロセスを開始する前に少し待って、問題を解決しました。

  1. サーバーでバックアップを行う
  2. WaitForFileToExist(文字列); (パスが正しいことを確認してください。そうしないと、もちろん戻りません)
  3. ファイルの移動

    public void WaitForFileToExist(文字列パス) {
        while (File.Exists(path) == false) {
            System.Threading.Sleep(10);
        }
    }
于 2013-05-13T15:08:28.333 に答える