تمثيل استعلام قاعدة البيانات ينتحل صفة الملف على مشاركة Windows؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

هل هناك أي طريقة للحصول على شيء يبدو تمامًا مثل ملف في مشاركة ملفات Windows ولكنه في الواقع مورد يتم تقديمه عبر HTTP؟

بالنسبة للسياق، فأنا أعمل مع تطبيق قديم يمكنه فقط التعامل مع الملفات الموجودة على مشاركة ملفات Windows، وأريد إنشاء خدمة بسيطة تعتمد على HTTP لخدمة محتوى الملفات ديناميكيًا لالتقاط التغييرات في الوقت الفعلي على الأساسي البيانات عند الطلب


شكرًا على النصائح - لدي بعض الأبحاث لأقوم بها الآن...

شكرا لكم جميعا،

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

المحلول

يأخذ WebDAV (أساسًا) دليلًا موجودًا ويشاركه عبر HTTP - وهو ما يبدو عكس ما تريده.

أنت بحاجة إلى شيء يتحدث SMB/CIFS من جهة، والتعليمات البرمجية الخاصة بك من جهة أخرى.أسهل طريقة للقيام بذلك هي باستخدام نظام ملفات مساحة المستخدم.

وتحقيقًا لهذه الغاية، إليك رابطين:

  1. وينفيوز, ، وهو نوع من خادم CIFS/SMB المجرد الذي يمكنه استضافة نظام الملفات الخاص بك.لقد قمت بعمل بضع عينات صغيرة باستخدامه - وكانت المستندات فظيعة، لكنها نجحت بشكل أو بآخر.
  2. دكان, ، برنامج تشغيل ملفات مساحة المستخدم مع روابط .NET.لم أستخدم هذا المنتج، لكنه يبدو واعدًا.يحتوي على روابط .NET وRuby، لذلك من المفترض أن تكون قادرًا على الحصول على إثبات المفهوم (POC) بسرعة كبيرة.
  3. نظام ملفات الرد - نظام ملفات مساحة مستخدم آخر.مرة أخرى، ليس لدي أي خبرة في هذا.
  4. صندوق Linux مزود بـ SAMBA وFUSE يشارك محرك الأقراص في صندوق Windows.

نصائح أخرى

لن يجيب هذا على سؤالك بأي طريقة ذات معنى، ولكنه ربما سيوجهك في الاتجاه الصحيح.انظر إلى خدمة "الملف (الملفات)" عبر WebDAV--يستخدم SharePoint هذا ويمكن الوصول إلى ملفاته تمامًا كما تريد، كمشاركة ملف حيث تكون آلية النقل هي HTTP.لسوء الحظ، لا يمكنني تقديم أي معلومات أكثر تفصيلاً، حيث أنني عملت فقط على جانب العميل من WebDAV وليس على جانب الخادم.

أعتقد أن تقديم الملفات من WebDAV قد يكون ما تبحث عنه.

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