Кто-нибудь знает о существующем коде для чтения файла mork (адресной книги Thunderbird)?

StackOverflow https://stackoverflow.com/questions/22943

Вопрос

У меня есть необходимость читать адресную книгу Thunderbird "на лету".Он хранится в формате файла под названием Mork.Не самый приятный формат файла для чтения.Я нашел статью 1999 года, объясняющую формат файла.Я хотел бы знать, прошел ли кто-нибудь уже через этот процесс и мог бы сделать код доступным.Я нашел mork.pl по Джейми Завински (он работал над Netscape Navigator), но я надеялся на решение .NET.

Я надеюсь, что StackOverflow придет на помощь, потому что это просто кажется пустой тратой моего времени - писать что-то для чтения этого формата файла, когда это должно быть так просто.

Мне нравятся комментарии, которые Джейми оставил в своем скрипт на perl.Вот моя любимая часть:

#   Let me make it clear that McCusker is a complete barking lunatic.
#   This is just about the stupidest file format I've ever seen.
Это было полезно?

Решение

Тот Самый Поисковая система Beagle у меня был код для разбора файлов Mork.Это не самое эффективное решение с точки зрения использования памяти, но оно сработало и могло бы стать полезной отправной точкой.Вот ссылка на файл:

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

(В наши дни Beagle больше не использует этот анализатор;мы выбрали более простой (и поддерживаемый) путь написания расширения Thunderbird, которое просто отправляло данные в сам Beagle.Недостатком является то, что Thunderbird не работает, когда он закрыт, но имеет преимущество в том, что не вызывает желания проломить себе голову ближайшим тупым предметом.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top