Mork 파일(Thunderbird 주소록)을 읽는 기존 코드를 아는 사람이 있습니까?
-
09-06-2019 - |
문제
나는 즉시 Thunderbird 주소록을 읽어야 합니다.Mork라는 파일 형식으로 저장됩니다.읽기에 좋은 파일 형식이 아닙니다.파일 형식을 설명하는 1999년 기사를 찾았습니다.누군가 이미 이 과정을 거쳐서 코드를 사용할 수 있는지 알고 싶습니다.Mork.pl을 찾았습니다. 제이미 자윈스키 (그는 Netscape Navigator에서 일했지만) 저는 .NET 솔루션을 원했습니다.
나는 StackOverflow가 구출되기를 바라고 있습니다. 왜냐하면 이것은 매우 간단해야 할 파일 형식을 읽기 위해 무언가를 작성하는 것은 시간 낭비처럼 보이기 때문입니다.
나는 Jamie가 자신의 글에 남긴 댓글을 좋아합니다. 펄 스크립트.내가 가장 좋아하는 부분은 다음과 같습니다.
# Let me make it clear that McCusker is a complete barking lunatic.
# This is just about the stupidest file format I've ever seen.
해결책
그만큼 비글 검색 엔진 Mork 파일을 구문 분석하는 코드가 있었습니다.가장 메모리 효율적인 솔루션은 아니지만 효과가 있었고 유용한 출발점이 될 수 있습니다.파일에 대한 링크는 다음과 같습니다.
http://svn.gnome.org/viewvc/beagle/tags/BEAGLE_0_2_18/Util/Mork.cs?view=markup
(요즘 Beagle은 이 파서를 더 이상 사용하지 않습니다.우리는 데이터를 Beagle 자체로 전송하는 Thunderbird 확장 기능을 작성하는 더 쉽고 지원되는 경로를 선택했습니다.썬더버드가 닫혀 있는 동안에는 작동하지 않는다는 단점이 있지만, 가장 가까운 둔기로 머리를 후려치고 싶은 욕구를 불러일으키지 않는다는 장점이 있습니다.)