2008-08-22 4 views
3

나는 썬더 버드 주소록을 즉시 읽을 필요가있다. Mork라는 파일 형식으로 저장됩니다. 읽을 수있는 즐거운 파일 형식이 아닙니다. 파일 형식을 설명하는 1999 년 기사를 찾았습니다. 누군가가 이미이 과정을 밟아 코드를 사용할 수있게 만들었는지 알고 싶습니다. Jamie Zawinski (그는 Netscape Navigator에서 작업했습니다.)으로 mork.pl을 찾았지만 .NET 솔루션을 기대하고있었습니다.누구나 mork 파일 (Thunderbird 주소록)을 읽을 수있는 기존 코드를 알고 있습니까?

내가 그렇게 간단해야 할 때이 그냥이 파일 형식을 읽을 수있는 뭔가를 작성하는 내 시간 낭비처럼 보인다 때문에 StackOverflow의이 구조에 올 것이다 희망하고있다.

나는 Jamie가 그의 perl script에 넣었던 코멘트를 아주 좋아합니다. 여기 내 마음에 드는 부분입니다 :

# Let me make it clear that McCusker is a complete barking lunatic. 
# This is just about the stupidest file format I've ever seen. 

답변

4

Beagle search engine는 Mork 파일을 구문 분석하는 코드를했다. 가장 효율적인 메모리 솔루션은 아니지만 효과적이고 유용한 출발점이 될 수 있습니다. 여기에 파일에 대한 링크는 다음과 같습니다

http://svn.gnome.org/viewvc/beagle/tags/BEAGLE_0_2_18/Util/Mork.cs?view=markup

(비글 더 이상이 파서를 사용하지 않는 요즘, 우리가 비글 자체로 데이터를 전송 썬더 버드 확장을 작성하는) 쉽게 (지원되는 경로를했다 Thunderbird가 닫혀있을 때 작동하지 않는 단점이 있지만 가장 가까운 무딘 도구로 머리를 부딪 치려는 욕구를 주입시키지 않는 이점이 있습니다.)

관련 문제