【问题标题】:C#, Win CE 4.2, Write file, power lossC#,Win CE 4.2,写入文件,掉电
【发布时间】:2009-08-03 12:46:00
【问题描述】:

我在嵌入式设备上使用 C# 和紧凑框架将数据记录到紧凑型闪存卡。因为数据完整性是最重要的,我想知道如何将数据写入闪存盘。如果在写入/刷新期间或打开文件时断电,文件会丢失/损坏吗?最好的方法是什么?

顺便说一句,如果这很重要,卡使用 FAT32 作为文件系统。

你好, 科雷西奥

【问题讨论】:

  • 这在一定程度上取决于实际的硬件......
  • 那么您更喜欢哪种算法? 1.)打开 - 写入 - 关闭每个数据包或 2.) 打开 - 写入 - 刷新 - 写入 - 刷新 - 关闭 还是无关紧要,因为文件会以任何方式损坏(最坏情况)?我怎样才能知道我的硬件将如何处理文件写入时断电的情况?

标签: c# file loss


【解决方案1】:

如果性能不是问题,我个人更喜欢使用第一种方法,即 OPEN-WRITE-CLOSE。 FAT32 在写操作过程中确实很容易受到数据损坏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 2014-12-10
    相关资源
    最近更新 更多