【问题标题】:Erlang dets to txtErlang dets to txt
【发布时间】:2011-06-09 00:02:27
【问题描述】:

如何将存储在 dets 中的信息写入 txt 文件?

谢谢。

【问题讨论】:

    标签: erlang text-files dets


    【解决方案1】:

    “Mnesia User's Guide”中的“JUST MY correct OPINION”回答示例。

    {ok, N} = dets:open_file(schema, [{file, "./schema.DAT"},{repair,false}, 
                                      {keypos, 2}]),
    F = fun(X) -> io:format("~p~n", [X]), continue end,
    dets:traverse(N, F),
    dets:close(N).      
    

    http://www.erlang.org/doc/apps/mnesia/Mnesia_chap7.html#id75830

    【讨论】:

    • 其实dets参考里也有一个例子。
    【解决方案2】:

    由于您几乎没有提供有关您的意思或打算做什么的信息,因此我能给您的唯一建议是阅读 dets 手册。您可能需要的功能是:

    • dets:open_file/1dets:open_file/2 打开包含信息的文件。
    • dets:traverse/2 遍历您商店中的数据,传入 fun 来执行您想要的任何操作(在这种情况下写入文本文件)。
    • dets:close/1 关闭数据存储。

    如果您想要更具体的建议,或者如果您正在考虑完全不同的事情,您将不得不提出一个更好的问题——例如,一个包含细节的问题。

    【讨论】:

      猜你喜欢
      • 2010-12-18
      • 2017-05-01
      • 2010-12-18
      • 2016-08-04
      • 2011-07-13
      • 1970-01-01
      • 2014-03-29
      • 2012-04-08
      • 2013-06-06
      相关资源
      最近更新 更多