Pergunta

Preciso ler o catálogo de endereços do Thunderbird rapidamente.Ele é armazenado em um formato de arquivo chamado Mork.Não é um formato de arquivo agradável de ler.Encontrei um artigo de 1999 explicando o formato do arquivo.Gostaria muito de saber se alguém já passou por esse processo e poderia disponibilizar o código.Encontrei mork.pl por Jamie Zawinski (ele trabalhou no Netscape Navigator), mas eu esperava uma solução .NET.

Espero que o StackOverflow venha em meu socorro, porque parece uma perda de tempo escrever algo para ler esse formato de arquivo quando deveria ser tão simples.

Adoro os comentários que Jamie colocou em seu script perl.Aqui está minha 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.
Foi útil?

Solução

O Motor de busca Beagle tinha código para analisar arquivos Mork.Não é a solução com maior eficiência de memória, mas funcionou e pode ser um ponto de partida útil.Aqui está um link para o arquivo:

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

(Hoje em dia o Beagle não usa mais esse analisador;escolhemos o caminho mais fácil (e com suporte) de escrever uma extensão do Thunderbird que apenas enviava os dados para o próprio Beagle.Tem a desvantagem de não funcionar enquanto o Thunderbird estiver fechado, mas tem a vantagem de não incutir o desejo de bater na sua cabeça com o instrumento contundente mais próximo.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top