为应用程序制作常量数据文件的最佳方法?

时间:2013-11-21 14:10:29

标签: c# file-io

我有大约50.000个文本文件(每个约5KB)。我需要make数据文件一次,然后我的应用程序读取(不写)才能使用。

我找到了将所有这些文件保存到一个(或多个)文件的方法。当前我将它存储在.zip文件中,然后在运行app时,我读取zip文件并获取我需要的条目。这种方式读取数据非常慢(约2秒)。

我能以任何方式存储快速使用且便于在计算机之间传输app的数据吗?谢谢!

[编辑:之前我的数据处理不好,我的应用程序是可移植的。数据是一次性创建,创建后无需修改,并且是纯文本但具有结构]

数据结构:

Section abcd
  Item 1234
  Item klmn
Section def
  Item ...
  Item ...
...
  ...

1 个答案:

答案 0 :(得分:0)

作为建议:

  1. 使用zip作为主要来源
  2. 在应用开始之前
  3. 检查特定文件夹是否存在

    如果没有 - 解压缩那里的文件, 如果存在 - 检查目录中的文件计数(作为脏检查,你确实在文件夹中有数据)

  4. 从文件夹中读取文件