0

プレーンテキストを定期的にテキストファイルに保存したいのですが、アプリが終了したりシステムが再起動したりした場合にファイルが破損する可能性を最小限に抑えることができれば、本当に良いでしょう。プレーンテキストファイルが常に良好であることを保証する方法は何ですか。

編集

USBドライブからプログラムを実行するので、アプリを閉じずにドライブを取り出した場合でも、ファイルが完全であることを確認したいと思います。

4

3 に答える 3

1

FileMode.Create既存のファイルを上書きするオプションは使用しないでください。代わりに、ファイルストリームを作成するときにオプションを使用FileMode.Appendして、最後のデータを変更せずにテキストがファイルに追加されるようにします。

ただし、ファイルを長期間開いたままにしないでください。ファイルを開いて読み取りまたは書き込みを行ってから、ファイルを開いてDisposeください。

于 2012-07-04T16:40:53.503 に答える
1

ファイルを使用します。AppendAllTextを使用して、一度に開いたり、追加したり、閉じたりできます。

于 2012-07-04T16:46:17.403 に答える
1

USBスティックがNTFSでフォーマットされており、OSがVista以上であると仮定して、NTFSファイルシステムでのトランザクションの使用を確認できます。

于 2012-07-04T16:56:37.543 に答える