3

Windowsファイル共有上のファイルのように見えるものを作成する方法はありますが、実際にはリソースはHTTP経由で提供されますか?

コンテキストとして、Windowsファイル共有上のファイルのみを処理できる古いアプリを使用しています。ファイルのコンテンツを動的に提供して、基になるファイルへのリアルタイムの変更を取得する単純なHTTPベースのサービスを作成したいと思います。リクエストに応じてデータ。

4

3 に答える 3

2

WebDAV は (基本的に) 既存のディレクトリを取得し、それを HTTP 経由で共有します。

一方では SMB/CIFS を、他方では独自のコードを話すものが必要です。これを行う最も簡単な方法は、ユーザー空間ファイル システムを使用することです。

そのために、ここにいくつかのリンクがあります:

  1. WinFUSEは、独自のファイルシステムをホストできるベアボーン CIFS/SMB サーバーの一種です。私はそれを使っていくつかの小さなサンプルを作成しました-ドキュメントはひどいものですが、多かれ少なかれ機能しました.
  2. Dokan、.NET バインディングを備えたユーザー空間ファイル ドライバー。私はこれを使用していませんが、有望に見えます。.NET と Ruby の両方のバインディングが含まれているため、POC をすぐに作成できるはずです。
  3. コールバック ファイル システム- もう 1 つのユーザー空間ファイル システム。繰り返しますが、私はこれについて経験がありません。
  4. ドライブを Windows ボックスと共有する SAMBA と FUSE を備えた Linux ボックス。
于 2008-08-24T04:31:02.900 に答える
0

これは意味のある方法であなたの質問に答えることはありませんが、おそらくそれはあなたを正しい方向に向けさせるでしょう。WebDAVを介した「ファイル」の提供を検討してください。SharePointはこれを使用し、転送メカニズムがHTTPであるファイル共有として、そのファイルに正確にアクセスできます。残念ながら、私はWebDAVのクライアント側でのみ作業しており、サーバー側では作業していないため、これ以上詳細な情報を提供することはできません。

于 2008-08-23T17:52:40.190 に答える
0

WebDAV からファイルを提供することは、あなたが探しているものかもしれません。

于 2008-08-24T02:03:54.627 に答える