Domanda

Ho la necessità di leggere al volo la rubrica di Thunderbird.È memorizzato in un formato di file chiamato Mork.Non è un formato di file piacevole da leggere.Ho trovato un articolo del 1999 che spiega il formato del file.Mi piacerebbe sapere se qualcuno ha già seguito questo processo e potrebbe rendere disponibile il codice.Ho trovato mork.pl di Jamie Zawinski (ha lavorato su Netscape Navigator), ma speravo in una soluzione .NET.

Spero che StackOverflow venga in soccorso, perché mi sembra semplicemente una perdita di tempo scrivere qualcosa per leggere questo formato di file quando dovrebbe essere così semplice.

Adoro i commenti che Jamie ha inserito nel suo script perl.Ecco la mia parte preferita:

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

Soluzione

IL Motore di ricerca Beagle aveva il codice per analizzare i file Mork.Non è la soluzione più efficiente in termini di memoria, ma ha funzionato e potrebbe essere un utile punto di partenza.Ecco un collegamento al file:

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

(Oggi Beagle non usa più questo parser;abbiamo preso il percorso più semplice (e supportato) di scrivere un'estensione Thunderbird che inviava semplicemente i dati a Beagle stesso.Ha lo svantaggio di non funzionare quando Thunderbird è chiuso, ma ha il vantaggio di non instillare la voglia di spaccarsi la testa con lo strumento contundente più vicino.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top