数据库查询表示模拟Windows共享上的文件?

时间:2008-08-23 17:24:49

标签: http file dav

有没有办法让某些内容看起来像Windows文件共享上的文件,但实际上是通过HTTP提供的资源?

对于上下文,我正在使用一个只能处理Windows文件共享上的文件的旧应用程序,我想创建一个简单的基于HTTP的服务来动态地提供文件内容以获取实时更改根据要求提供基础数据


感谢您的提示 - 我现在有一些研究要做......

全心全意,

3 个答案:

答案 0 :(得分:2)

WebDAV(基本上)采用现有目录,并通过HTTP共享 - 这听起来与您想要的相反。

您需要一端使用SMB / CIFS,另一端使用自己的代码。最简单的方法是使用用户空间文件系统。

为此,这里有几个链接:

  1. WinFUSE,这是一种可以托管您自己的文件系统的准系统CIFS / SMB服务器。我用它做了几个小样本 - 文档很糟糕,但它或多或少都有效。
  2. Dokan,一个带有.NET绑定的用户空间文件驱动程序。我没有用过这个,但看起来很有希望。它同时具有.NET和Ruby绑定,因此您应该能够快速获得POC。
  3. Callback File System - 另一个用户空间文件系统。我再次没有这方面的经验。
  4. 带有SAMBA和FUSE的Linux机箱,它将驱动器共享到Windows机箱。

答案 1 :(得分:0)

这不会以任何有意义的方式回答你的问题,但也许会让你指出正确的方向。考虑通过WebDAV提供“文件” - SharePoint使用它并且可以完全按照您的需要访问其文件,作为传输机制为HTTP的文件共享。不幸的是,我无法提供更详细的信息,因为我只在WebDAV的客户端工作,而不是服务器端。

答案 2 :(得分:0)

我认为从WebDAV提供文件可能就是你想要的。