我正在尝试创建一个 Windows 虚拟驱动器(如 c:\ )来映射远程存储。
主要目的是以用户清楚的方式做到这一点。因此,用户不会知道他正在从另一个站点写入/读取。
我正在寻找可用的产品,我发现FUSE在Windows中不是一个选项,而WebDAV直接映射驱动器,我想在Windows和远程存储之间构建一个中间层来实现某种服务。
存在另一种替代方案,例如非常昂贵的 Dokan,以及 System.IO.IsolatedStorage Namespace,它似乎没有明确创建新的 Windows 驱动器。
可能是庇摩(http://www.pismotechnic.com/ http://www.pismotechnic.com/)是最符合我的要求的东西,但我想知道是否有另一种选择,包括一些 Windows(C++ 或 .NET)本机 API 来做到这一点。
谢谢阅读 :)
据我所知,有多种选择可以实现这一点。
“本机”驱动程序是创建一个拦截 I/O 操作的自定义驱动程序(.sys 文件)。微软称之为迷你过滤器。此选项是最难的一个,但允许您完全控制。
胆小鬼的选择是使用现有的库来执行此操作,例如 Dokan、GPL (dokan-dev.github.io https://dokan-dev.github.io/),庇斯摩,自由(pismotec.com https://pismotec.com/)或回调文件系统(callback.com/cbfsconnect https://www.callback.com/cbfsconnect/).
但是,如果您没有 Windows 作为主要目标,则可以使用 FUSE,这是一个非常好的选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)