Erlang dets to txt

时间:2011-01-14 07:36:31

标签: erlang text-files dets

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

谢谢。

2 个答案:

答案 0 :(得分:5)

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

  • dets:open_file/1dets:open_file/2打开包含信息的文件。
  • dets:traverse/2遍历您商店中的数据传递fun,无论您想要什么(在这种情况下写入文本文件)。
  • dets:close/1关闭数据存储。

如果你想要更具体的建议,或者如果你想要一些完全不同的东西,你将不得不提出一个更好的问题 - 例如,有一个细节。

答案 1 :(得分:3)

“只是我正确的观点”的回答的一个例子在“Mnesia用户指南”中。

{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