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盒。