2011-01-14 3 views

ответ

5

Поскольку вы предоставили мало информации о том, что вы имеете в виду или что вы намереваетесь делать, единственным советом, который я могу вам дать, является чтение руководства dets. Функции, которые, вероятно, потребуется являются:

  • dets:open_file/1 или dets:open_file/2, чтобы открыть файл, который имеет информацию, содержащуюся в нем.
  • dets:traverse/2, чтобы перемещаться по данным в вашем магазине, проходя в fun, который делает все, что вы хотите (в этом случае записываете в текстовый файл).
  • dets:close/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

+0

На самом деле есть пример в дец ссылки, а также. –