2008-08-23 17 views
3

Bir Windows dosya paylaşımında bir dosyaya benzeyen ancak gerçekten HTTP üzerinden sunulan bir kaynak gibi görünen bir şeye sahip olmanın bir yolu var mı?Veritabanı sorgusu gösterimi, Windows paylaşımında dosya paylaşımını mı yapıyor?

Bağlam için, yalnızca bir Windows dosya paylaşımındaki dosyalarla ilgilenebilen eski bir uygulamayla çalışıyorum, dosyaların dinamik bir şekilde gerçek zamanlı olarak alınabilmesi için dosyaların içeriğine hizmet vermek üzere basit bir HTTP tabanlı hizmet oluşturmak istiyorum. istek üzerine temel veri değişiklikleri ipuçları için


teşekkürler -

cevap

2

WebDAV (temelde) varolan bir dizini alır ve HTTP üzerinden paylaşır.

Bir uçta SMB/CIFS ve diğerinde kendi kodunuz olan bir şeye ihtiyacınız var. Bunu yapmanın en kolay yolu, bir kullanıcı alanı dosya sistemidir.

  1. WinFUSE, kendi dosya sistemi barındırabilir Barebones CIFS/SMB sunucusunun türüdür: Bu amaçla

    , burada bağlantıların bir çift var. Onunla birkaç küçük örnek yaptım - ve dokümanlar korkunç, ama az çok çalıştı. .NET bindings ile bir userpace dosya sürücüsü

  2. Dokan. Bunu kullanmadım, ama umut verici görünüyor. Hem .NET hem de Ruby bağlamaları vardır, bu yüzden hızlı bir şekilde bir POC alabilmeniz gerekir.
  3. Callback File System - başka bir kullanıcı alanı dosya sistemi. Yine bununla ilgili hiç tecrübem yok.
  4. Sürücüyü Windows kutusuna paylaşan SAMBA ve FUSE ile bir Linux kutusu.
+0

WebDAV, SMB gibi bir dosya sistemi yönetim protokolüdür. Varolan bir dizini söylediğiniz gibi yönetmek için kullanılabilir, ancak bir Exchange deposu veya SharePoint belge kitaplığı gibi diğer şeyleri yönetmek için de kullanılabilir. Bu bana tam olarak OP'nin sorduğu gibi geliyor. –

+0

Nope - OP, normal Windows dosya paylaşımı (SMB/CIFS) aracılığıyla erişilebilen, HTTP üzerinden sunulan (kaynak, Exchange gibi bir WebDAV erişilebilir kaynak olabilir) isteğe bağlı bir kaynak ister. Yani, örneğin WebDav üzerinden Exchange için bir SMB ağ geçidi. –

0

Bu sorunuzu cevap vermeyecek,

teşekkürler ... şimdi yapmak için biraz araştırma var anlamlı bir yol, ama belki sağa işaret edecek Yön. WebDAV aracılığıyla "dosya (ları)" sunmaya bakın - SharePoint bunu kullanır ve dosyalarına, aktarım mekanizmasının HTTP olduğu bir dosya paylaşımı olarak, istediğiniz gibi erişebilirsiniz. Ne yazık ki daha ayrıntılı bilgi veremem, sadece WebDAV'ın istemci tarafında çalıştım ve sunucu tarafında değil.

0

WebDAV dosyalarının sunulması, aradığınız şey olabilir.

İlgili konular