gpt4 book ai didi

.net - 如何创建虚拟 Windows 驱动器

转载 作者:可可西里 更新时间:2023-11-01 12:14:21 28 4
gpt4 key购买 nike

我正在尝试创建一个 Windows 虚拟驱动器(如 c:\)来映射远程存储。主要目的是以一种清晰的方式对用户进行操作。因此,用户不会知道他正在从另一个站点写作/阅读。

我正在搜索可用的产品,我发现 FUSE 在 Windows 中不是一个选项,WebDAV 直接映射驱动器,我想在 Windows 和远程存储之间建立一个中间层来实现某种服务。存在另一种替代方案,例如非常昂贵的 Dokan 和 System.IO.IsolatedStorage 命名空间,它们似乎没有明确创建新的 Windows 驱动器。

可能 pismo ( http://www.pismotechnic.com/) 最符合我的要求,但我想知道是否有其他选择,包括一些 Windows(C++ 或 .NET) native API 来执行此操作。

感谢阅读:)

最佳答案

据我所知,有多种选择可以实现这一点。

“本地”驱动程序正在创建拦截 I/O 操作的自定义驱动程序(.sys 文件)。微软称之为 MiniFilter。此选项是最困难的选项,但允许您完全控制。

懦夫的 ;) 选项是使用现有库来执行此操作,例如 Dokan、GPL (dokan-dev.github.io)、Pismo、免费 (pismotec.com) 或回调文件系统 (callback.com/cbfsconnect)。

但是,如果您的主要目标不是 Windows,则可以使用 FUSE,这是一个不错的选择。

关于.net - 如何创建虚拟 Windows 驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096788/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com