如何将以dets存储的信息写入txt文件?
谢谢。
答案 0 :(得分:5)
由于您几乎没有提供任何关于您的意思或打算做什么的信息,我可以给您的唯一建议是阅读dets手册。您可能需要的功能是:
dets:open_file/1
或dets: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