2011-01-14 5 views

답변

5

의미가 무엇인지 또는 의도하는 바가 거의 없으므로 제공 할 수있는 유일한 조언은 dets 설명서를 읽는 것입니다. 당신은 가능성이 필요합니다 기능은 다음과 같습니다

  • dets:open_file/1 또는 dets:open_file/2가있는 정보를 가지고있는 파일을 엽니 다.
  • dets:traverse/2 당신이 원하는대로 (이 경우 텍스트 파일에 쓰는) fun을 전달하는 상점의 데이터를 거쳐야합니다.
  • dets:close/1 데이터 저장소를 닫습니다.

좀 더 구체적인 조언이 필요하거나 완전히 다른 것을 생각하고 있다면 더 좋은 질문을해야합니다. — 예 :

3

"JUST MY 올바른 의견"에 대한 답변의 예는 "Mnesia User 's Guide"에 있습니다. dets뿐만 아니라 참조하여

{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

실제로 예있다. –

관련 문제