代码之家  ›  专栏  ›  技术社区  ›  HyLian

如何创建虚拟Windows驱动器

  •  22
  • HyLian  · 技术社区  · 17 年前

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

    还有另一种选择,例如非常昂贵的Dokan和似乎无法明确创建新Windows驱动器的System.IO.IsolatedStorage命名空间。

    http://www.pismotechnic.com/ 是与我的需求匹配的东西,但是我知道是否还有其他的选择,包括一些Windows(C++或.NET)的本地API来完成这一任务。

    感谢阅读:)

    8 回复  |  直到 17 年前
        1
  •  20
  •   Richie Bendall    5 年前

    正如我看到的,有几个选项可以实现这一点。

    “本机”正在创建一个截获I/O操作的自定义驱动程序(.sys文件)。微软称之为迷你过滤器。此选项是最难的,但允许您完全控制。

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

    然而,如果你没有Windows作为主要目标,你可以使用FUSE,这是一个很好的选择。

        2
  •  2
  •   saulius2    14 年前

    如果您(或其他人)仍然介意对驱动程序本身进行编码,那么已经有几种开源和工作原型:

        3
  •  1
  •   Jonathan    17 年前

    使用 SUBST 应用程序启动的脚本中的命令可能是一个选项。

        5
  •  0
  •   Paul-Jan    17 年前

    任何东西 作为一个驱动器(包含子文件夹、文件、自定义菜单等等),但您必须从头开始构建所有功能。好处是网上有很多样本,比如 this 一

        6
  •  0
  •   MMH    13 年前

    看看这篇文章。这是使用Windows操作系统中的SUBST.exe完成的。

    http://code-in-action.blogspot.com/2013/11/create-virtual-drive-through-command.html

        7
  •  0
  •   Umesh Joshi    11 年前
        8
  •  0
  •   Eugene Mayevski 'Callback    11 年前
    推荐文章