我想定期將一些純文本保存到文本文件中,如果我可以最大限度地減少在應用程序終止或系統重新啓動時損壞文件的機會,那將會更好。有什麼方法可以確保純文本文件始終保持良好狀態。將文本定期保存到文件
編輯
我將運行從USB驅動程序,所以要確保該文件仍然是完美的,如果我彈出驅動器而不關閉應用程序。
我想定期將一些純文本保存到文本文件中,如果我可以最大限度地減少在應用程序終止或系統重新啓動時損壞文件的機會,那將會更好。有什麼方法可以確保純文本文件始終保持良好狀態。將文本定期保存到文件
我將運行從USB驅動程序,所以要確保該文件仍然是完美的,如果我彈出驅動器而不關閉應用程序。
你可以看看使用transactions on the NTFS file system,假設USB記憶棒是格式化的NTFS和你的操作系統是Vista或更好。
請勿使用覆蓋現有文件的選項FileMode.Create
。相反,在創建文件流時使用選項FileMode.Append
,以便任何文本都將附加到文件而不修改最後的數據。
但是,儘量不要長時間打開文件,只需打開它們並讀取或寫入,然後再將它們寫入Dispose
即可。
這對你來說是一個相當大膽的假設.. – Blindy
使用文件。 AppendAllText一次性打開,追加和關閉。
爲了確保它永遠是好的,你可以努力工作,向上帝祈禱或專注於文件理想的完美。你需要確定文件狀態的具體問題是否可以? – daniloquio