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

时间:2020-03-05 18:42:25  来源:igfitidea点击:

是否有任何办法可以让文件看起来像Windows文件共享上的文件,但实际上是通过HTTP提供的资源?

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

感谢提示,我现在需要做一些研究...

谢谢大家

解决方案

回答

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

回答

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

回答

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

我们需要一方面讲SMB / CIFS的东西,另一方面讲我们自己的代码。最简单的方法是使用用户空间文件系统。

为此,这里有几个链接:

  • WinFUSE,这是一种准系统CIFS / SMB服务器,可以承载我们自己的文件系统。我已经用它做了几个小样本-文档很糟糕,但是或者多或者少都起作用了。
  • Dokan,具有.NET绑定的用户空间文件驱动程序。我没有用过,但是看起来很有希望。它同时具有.NET和Ruby绑定,因此我们应该能够很快建立POC。
  • 回调文件系统-另一个用户空间文件系统。同样,我对此没有经验。
  • 具有SAMBA和FUSE的Linux盒,将驱动器共享到Windows盒。