Erlang dets to txt
Как я могу записать информацию, которая хранится в файле dets в текстовый файл?
Спасибо.
2 ответа
Решение
Поскольку вы почти не предоставили никакой информации о том, что вы имеете в виду или что вы намерены делать, единственный совет, который я могу вам дать, - это прочитать руководство dets. Функции, которые вам, вероятно, понадобятся:
dets:open_file/1
или жеdets:open_file/2
открыть файл, содержащий информацию.dets:traverse/2
пройтись по данным в вашем магазине, передавая вfun
который делает все, что вы хотите (в этом случае запись в текстовый файл).dets:close/1
закрыть хранилище данных.
Если вам нужен более конкретный совет или вы думаете о чем-то совершенно ином, вам придется задать лучший вопрос - например, тот, в котором есть детали.
Пример ответа "ПРОСТО МОЕ правильное мнение" приведен в "Руководстве пользователя 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).