2008-08-22 16 views
3

Thunderbird adres defterini anında okumam gerekiyor. Mork adlı bir dosya biçiminde saklanır. Okumak hoş bir dosya formatı değil. Dosya formatını açıklayan bir 1999 makalesi buldum. Birisi zaten bu süreçten geçip geçmediğini ve kodu kullanılabilir hale getirip getirmediğini bilmek isterim. Ben Jamie Zawinski tarafından mork.pl buldum (Netscape Navigator üzerinde çalıştı), ama bir .NET çözümü umuyordum.Varolan kodu bir mork dosyası (Thunderbird Adres Defteri) okumak için bilen var mı?

StackOverflow'un kurtarmaya geleceğini umuyorum, çünkü bu sadece çok basit olması gerektiğinde bu dosya biçimini okumak için bir şeyler yazmak için zamanımın kaybı gibi görünüyor.

Jamie'nin perl script ürününe koyduğu yorumları seviyorum. İşte benim favori parçasıdır:

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

cevap

4

Beagle search engine Mork dosyalarını ayrıştırmak için kodu vardı. En fazla bellek verimli çözüm değil, ama işe yaradı ve yararlı bir başlangıç ​​noktası olabilirdi. İşte dosyaya bir bağlantı:

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

(Beagle artık bu ayrıştırıcı kullanmaz Bugünlerde; biz sadece Beagle kendisine veri gönderilen bir Thunderbird uzantısı yazma) kolay (ve desteklenen bir yol seçti Thunderbird kapalıyken çalışmamanın dezavantajı vardır, fakat en yakın künt enstrümanla kafanıza basma arzusunu aşılama avantajına sahiptir.)

İlgili konular