¿Alguien sabe de un código existente para leer un archivo mork (Libreta de direcciones de Thunderbird)?

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

Pregunta

Tengo la necesidad de leer la libreta de direcciones de Thunderbird sobre la marcha.Se almacena en un formato de archivo llamado Mork.No es un formato de archivo agradable de leer.Encontré un artículo de 1999 que explica el formato de archivo.Me encantaría saber si alguien ya pasó por este proceso y podría poner el código a disposición.Encontré mork.pl por Jamie Zawinski (trabajó en Netscape Navigator), pero esperaba una solución .NET.

Espero que StackOverflow venga al rescate, porque parece una pérdida de tiempo escribir algo para leer este formato de archivo cuando debería ser tan simple.

Me encantan los comentarios que Jamie puso en su secuencia de comandos perl.Aquí está mi parte favorita:

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

Solución

El buscador de beagle Tenía código para analizar archivos Mork.No es la solución más eficiente en cuanto a memoria, pero funcionó y podría ser un punto de partida útil.Aquí hay un enlace al archivo:

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

(Hoy en día Beagle ya no usa este analizador;Tomamos el camino más fácil (y compatible) de escribir una extensión Thunderbird que simplemente enviara los datos al propio Beagle.Tiene la desventaja de no funcionar mientras Thunderbird está cerrado, pero tiene la ventaja de no infundir el deseo de golpearte la cabeza con el instrumento contundente más cercano).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top