الحل عبر النظام الأساسي لتركيب نظام ملفات مخصص

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

سؤال

لدي حاجة إلى جعل جزء بياناتي من نظام ملفات الجهاز.

في Windows، يبدو أن لدي 3 خيارات:

  1. eldos "نظام ملفات الاتصال" (http://www.eldos.com/cbfs/)
  2. دكان (dokan-dev.net)
  3. ملف pismo جبل (http://www.pismotechnic.com/pfm/)

من بين هؤلاء الخيارين 3 (eldos) هو أفضل خيار أبحث أفضل.

ولكن من الناحية المثالية، أود الحصول على حل يحتوي على دعم Linux / Unix و Mac أيضا. في كلمات أخرى، بعض الواجهة الشائعة لاستدعاء المكالمات، ولكن تطبيقات مختلفة لنظم الملفات المختلفة.

هل يعرف أحد بمثل هذا الحل؟

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

المحلول

تحديث: يحتوي PFM على منافذ Mac و Linux لبعض الوقت الآن. إذا كان قابلية القابلية مصدر قلق رئيسي، فإن PFM هو الخيار الذي لا ينطوي على تمثيلات مختلفة في API المختلفة على منصات سطح المكتب الرئيسية الثلاثة.

الكشف الكامل، أنا مطور PFM الأساسي في Pismo Technic Inc ..

توفر PFM و CBFS وظيفة مدمجة في Linux مثل الصمامات، وهي متاحة بحرية لنظام التشغيل Mac ك Macfuse.

أعتقد أن أفضل رهان الخاص بك هو استخدام طبقة التنقل الخاصة بك لعزل الجزء الأكبر من التعليمات البرمجية الخاصة بك من تفاصيل Fuse Fuse على Linux / Mac، وتفاصيل PFM أو CBFS على Windows. بعد كتابة منفذ Linux / Mac PFM عبر الصمامات المنخفضة المستوى، أنا واثق من أن الاختلافات بين الصمامات و PFM من السهل جدا إدارتها. يعرض CBFS أكثر حرفيا طراز نظام ملفات Windows الأصلي، وكذلك من المحتمل أن ينطوي على فرق وظيفي أكبر.

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

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