0

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

谢谢你。

4

2 回答 2

5

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

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

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

于 2011-01-14T07:58:49.437 回答
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

于 2011-01-14T09:40:33.273 回答