تحويل جهاز Mac OS X ثنائي معطر إلى تنسيق قابل للقراءة في C #

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

سؤال

هل يعرف أحد إذا / كيف يمكنني تحويل ملف Plinist ثنائي من تنسيق نظام التشغيل Mac OS X إلى سلسلة XML عادي في C #؟

أعلم أن هناك بعض المحررين المتشددين لنظام التشغيل Windows المتوفرة التي تقول إنها تدعم الملفات المعطلة المنسقة الثنائية، لكنني بحاجة إلى القيام بذلك مضمنة في طلبي الخاص.

هل كانت مفيدة؟

المحلول

أدرك أن هذا كبير قديم، لكنني نشر حلاي للأجيال القادمة.

لم أستطع العثور على أي شيء يمكن استخدامه نوعا من إطلاق عملية خارجية عندما شرعت في تسلسل بضع ثنائي قبل بضعة أسابيع، لذلك اضطررت إلى لفة بلدي.

بالنسبة للآخرين يبحثون عن C # / https://github.com/chadburggrad/plists-cs..

نأمل أن يساعد هذا بعض الناس.

نصائح أخرى

جوجل سريع يكشف Plutil.pl., ، ولكن هذا سيعمل فقط إذا تم تثبيت Perl (الذي أنا لا يقين إلى حد ما ليس الافتراضي في Windows)

لم أحاول أيا من الحلول أدناه، وأنا أعلم أنك تبحث عن C # ولكن ...

هذه الصفحة تحتوي على محلل مطلي باطن في جافا:
http://www.java2s.com/open-source/java/swing/jide-common/com/jorkoft/play/aqua/binaryplistparser.java.htm.

مشروع Java Quaqua (https://quaqua.dev.java.net/) يستخدم محلل جافا باطني. يمكنك أن ترى java doc هنا http://www.randelshofer.ch/quaqua/javadoc/ch/randelshofer/quaqua/util/berityplistparser.html.

إذا كنت ترغب في القيام بالتحويل في التعليمات البرمجية على جانب نظام التشغيل X، هذه السابق حتى السؤال لديه إجابتك. بدلا من ذلك، يمكنك استخدام بلاتيل فائدة سطر الأوامر على نظام التشغيل X للتحويل بين قوائم خصائص XML الثنائية.

عجب المشروع لديه الإصدار المصدر المفتوح من محلل Apple's Plist من WebObjects الذي يدعم الطبقات الثنائية: http://wonder.svn.sourceforge.net/viewvc/wonder/branches/wonder_5_0_0_webobjects_5_4_branch/wonder/frameworks/core/erextensions/sources/er/extensions/foundation/erxpropertymistserization.java؟revision=11806&content-type=text٪2FPlain.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top