2013-07-24 3 views
7

मेरे पास मेरी टीबीआईआरडी एड्रेस बुक पर कई पता सूची हैं।थंडरबर्ड पता मैब फाइलें पढ़ें

हर बार जब मुझे कई सूचियों में निहित पता संपादित करने की आवश्यकता होती है, तो गर्दन पर दर्द होता है यह पता लगाने के लिए कि किस सूची में पते को संशोधित किया जाना है।

एक सहायता उपकरण के रूप में मैं कई फाइलें पढ़ना चाहता हूं और सिर्फ उपयोगकर्ता को xxx.MAB फ़ाइलों की एक सूची दी गई है, केवल एक खोज पर खोजी गई पता शामिल है।

उत्पादित सूची होने के साथ, उपयोगकर्ता बस सही पता सूची संपादित करने के लिए जा सकते हैं।

उल्लिखित एमएबी फाइलों के प्रारूप के बारे में न्यूनतम जानना चाहते हैं, इसलिए मैं फ़ाइलों में स्ट्रिंग के लिए + खोल सकता हूं। पहले से

धन्यवाद

जुआन

पीडी मोज़िला मंच को कहा है, लेकिन मोज़िला से कोई योजना नहीं एक मास्टर फ़ाइल पर पता मजबूत और अलग सूची सिर्फ गुरु के लिंक वाला होनी देखते हैं। ऐसा करने के लिए एक व्यक्ति सोच रहा है, लेकिन संसाधनों की कमी के कारण उसे कोई जानकारी नहीं है,

इस मंच पर मोर्क फाइलों का उल्लेख करने वाला एक समान प्रश्न है, लेकिन मेरा वास्तविक टीबीआईआरडी एमएबी पर मौजूद सभी पते जैसा दिखता है फाइल

+0

एमएबी फ़ाइलों Mork प्रारूप में हैं ... – Stobor

उत्तर

9

मुझे डर है कि कोई जवाब नहीं है जो आपको इस प्रश्न के लिए उचित समाधान देगा।

MORK एक टेक्स्ट डेटाबेस है जिसमें फाइल एड्रेस बुक डेटा (.mab फ़ाइलें) और मेल फ़ोल्डर सारांश (.msf फ़ाइलें) शामिल हैं।

डेविड मैककस्कर द्वारा लिखित प्रारूप, विभिन्न संख्यात्मक नामस्थानों का मिश्रण है और यह अनियंत्रित है और अब इसे विकसित/बनाए रखा/समर्थित नहीं लगता है। एकमात्र तरीका यह है कि आप इसे पकड़ने में सक्षम होंगे, इस प्रारूप का उपयोग करके स्रोत कोड को देखने के साथ समानांतर इंजीनियर को पीछे हटाना है।

हालांकि, अनुभवी लोग बिना किसी सफलता के इस फ़ाइल प्रारूप के लिए पार्सर्स लिखने की कोशिश कर रहे हैं। विकिपीडिया पूर्व नेटस्केप इंजीनियर के अनुसार जेमी ज़विन्सकी इस प्रारूप के बारे में कहना था:

... सबसे मस्तिष्क क्षतिग्रस्त फ़ाइल स्वरूप है कि मैंने कभी मेरी उन्नीस साल के कॅरियर में देखा है

This page राज्यों निम्नलिखित:

संक्षेप में, के अपने (Mork के) पापों गिनती करते हैं:

  • दो अलग-अलग संख्यात्मक नामस्थान जो ओवरलैप करते हैं।
  • यह तय नहीं कर सकता कि किस प्रकार का चरित्र-उद्धरण वाक्यविन्यास उपयोग करने के लिए: बैकस्लैश? डॉलर-चिह्न के साथ हेक्स एन्कोडिंग?
  • सी ++ लाइन टिप्पणियों को कभी-कभी अनुमति दी जाती है, लेकिन कभी-कभी // URL में वर्णों की एक जोड़ी है।
  • यह सभी गंभीर संपीड़न प्रयास (दो अलग-अलग स्ट्रिंग-इंटर्निंग हैश टेबल) पर जाता है और फिर यूटीएफ -8 का उपयोग किये बिना यूनिकोड तार लिखता है: अनपॅक किए गए wchar_t वर्णों को लिखता है!
  • इससे भी बदतर यह हेक्स-encodes एक 3-बाइट एन्कोडिंग के साथ प्रत्येक wchar_t, जिसका अर्थ है फ़ाइल आकार 3x या 6x (चाहे whchar_t 2 बाइट या 4 बाइट है पर निर्भर करता है।)
  • यह एक "शाब्दिक के छद्म रूप हो जाएगा "फाइल प्रारूप जब वास्तव में यह सिर्फ एक और बाइनरी-ब्लॉब फ़ाइल है, सिवाय इसके कि यह ASCII में अपने सभी जादू संख्याओं का प्रतिनिधित्व करता है। यह मानव-पठनीय नहीं है, इसलिए एकमात्र लाभ यह है कि यह छोटी लाइनों का उपयोग करता है और बाइनरी वर्णों का उपयोग नहीं करता है यह फ़ाइल को बड़ा बनाता है। ओह प्रतीक्षा, मेरी गलती है कि वास्तव में एक लाभ बिल्कुल नहीं है। "

हताशा यहाँ के माध्यम से चमकता और यह स्पष्ट रूप से एक सरल कार्य नहीं है।

नतीजतन वहां जाहिरा तौर पर कोई पारसर्स मौजूद मोज़िला उत्पादों वास्तव में इस प्रारूप को पार्स करने में सक्षम है कि बाहर।

मैंने पहले भी इंजीनियर जटिल फ़ाइल स्वरूपों उलट है और पता है कि यह धैर्य और ऊर्जा की सही मात्रा के साथ किया जा सकता है।

अफसोस की बात है, यह आपका एकमात्र विकल्प भी प्रतीत होता है। शुरू करने के लिए एक अच्छी जगह Thunderbird's source code पर एक नज़र डालना होगा।

मुझे पता है कि यह आपको सीधे समाधान नहीं देता है, लेकिन मुझे लगता है कि इस प्रारूप के परिस्थितियों पर विचार करने वाले प्रश्न का यह एकमात्र उत्तर है।

और निश्चित रूप से, आप यह देखने के लिए extension API पर हमेशा देख सकते हैं कि क्या आपको सीधे फ़ाइल प्रारूप को संभालने से अधिक संरचित तरीके से आवश्यक डेटा तक पहुंचने की अनुमति मिलती है या नहीं।

2

नमूना कोड जो Mork पढ़ता

पर्ल: http://metacpan.org/pod/Mozilla::Mork

पायथन: https://github.com/KevinGoodsell/mork-converter

अधिक लिंक: https://wiki.mozilla.org/Mork

+0

सवाल एमएबी फ़ाइलों के बारे में है , मोर्क फाइल नहीं। क्या आप यह कह रहे हैं कि मोर्क लिंक एमएबी के लिए भी मदद करेंगे? – tripleee

+1

जैसा कि केन के उत्तर में और प्रश्न पर मेरी टिप्पणी में उल्लेख किया गया है, एमएबी फाइलें मोर्क प्रारूप में हैं। यहां भी ध्यान दिया गया है: https://wiki.mozilla.org/Address_Book – Stobor

संबंधित मुद्दे