【发布时间】:2011-06-09 00:02:27
【问题描述】:
如何将存储在 dets 中的信息写入 txt 文件?
谢谢。
【问题讨论】:
标签: erlang text-files dets
如何将存储在 dets 中的信息写入 txt 文件?
谢谢。
【问题讨论】:
标签: erlang text-files dets
“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 手册。您可能需要的功能是:
dets:open_file/1 或 dets:open_file/2 打开包含信息的文件。dets:traverse/2 遍历您商店中的数据,传入 fun 来执行您想要的任何操作(在这种情况下写入文本文件)。dets:close/1 关闭数据存储。如果您想要更具体的建议,或者如果您正在考虑完全不同的事情,您将不得不提出一个更好的问题——例如,一个包含细节的问题。
【讨论】: