1

C# で自動保存を実装するにはどうすればよいですか? 現在開いているファイルへの保存は簡単だと感じましたが、以前のファイルを上書きしたくないかもしれません(または、それを行うべきですか?Googleドキュメントはバージョン管理されているドキュメントを保存/上書きすると思いますか?)。別のファイルに保存しようと思ったのですが、どこに保存すればよいですか?

また、取得する自動保存ファイルがあるかどうかを知る必要があると思います。明示的に保存した後、現在のドキュメントに関連付けられている自動保存ファイルを削除する必要があります

4

2 に答える 2

4

たとえば、Microsoft Officeの現在のバージョンは、作業ファイルの「シャドウコピー」に保存されます。動作方法に応じて、n秒ごと、または特定の種類のアクションが実行されたときに、シャドウコピーに書き込みを適用できます。

プログラムをシャットダウンすると、元のコピーが削除され、シャドウコピーの名前が元の名前に変更されます。この手法には、特定の状況や要件に応じて適用できるオプションや戦略がたくさんあります。

于 2010-08-25T13:31:54.667 に答える
1

自動保存用の一時ファイルを作成する必要があります。ユーザーが保存した場合、ファイルを削除できます。アプリがクラッシュして再起動した場合、ファイルから最後の自動保存された状態を読み込むことができます。

于 2010-08-25T13:32:55.273 に答える