【问题标题】:UNC Virtual FolderUNC 虚拟文件夹
【发布时间】:2010-10-03 00:41:17
【问题描述】:

我想将一些服务功能公开为虚拟文件共享,以允许常规应用程序将虚拟文件夹用作真实文件夹。

例如,由

组成的文件路径

\\\\Server\VirtualShare\File.ext

表示VirtualShare 并不真正存在,只有在我的服务正在运行时才可用。使用虚拟共享的文件访问必须隐式使用我的服务。

我的问题是,是否存在某些(样本)API 来公开自己的虚拟文件共享。 WCF 是什么?

【问题讨论】:

    标签: .net wcf api service filesystems


    【解决方案1】:

    您需要编写一个文件系统驱动程序来执行此操作。这很有趣,但非常困难,只能用 C(甚至 C++)来完成。如果您有兴趣,请查看Windows Driver Kit

    编辑:您可以查看一些用户模式文件系统的内容,例如 Dokan,这很有趣,但我不会在生产中使用它,或者 Callback File System 我很少听说过的商业文件系统,所以我不能推荐一种或另一种方式。

    【讨论】:

      【解决方案2】:

      我会向你推荐这个类似的问题:

      Database query representation impersonating file on Windows share?

      我建议在 Linux 和 FUSE 上使用 WinFUSE 或 SAMBA。

      【讨论】:

        【解决方案3】:

        如果您只需要在本地机器上使用它,请查看Dokan 以编写用户级文件系统。 .Net 包装器也可用。

        【讨论】:

          猜你喜欢
          • 2011-12-03
          • 1970-01-01
          • 2012-11-22
          • 2013-05-09
          • 1970-01-01
          • 1970-01-01
          • 2020-08-17
          • 2011-01-20
          • 1970-01-01
          相关资源
          最近更新 更多