【问题标题】:Create and mount a virtual filesystem创建和挂载虚拟文件系统
【发布时间】:2015-07-24 20:17:17
【问题描述】:

这个问题听起来不简单,但我会试一试。

我需要做的是创建一个虚拟文件系统并将其安装为硬盘驱动器。当我的应用程序启动时,一个新的硬盘应该出现在可用设备列表中。现在,我需要该驱动器是虚拟的。特别是,我需要能够以动态方式生成内容。

基本上,我希望能够:

  • 导入一些魔法库
  • 注册回调,例如,列表文件夹,在这些字节处获取此文件的内容,等等
  • 运行我的程序
  • 出现一个新驱动器,当我执行 ls 时,是我的程序通过回调回答 ls

这甚至可能吗?原则上,我应该能够模拟驱动器,但我什至不知道从哪里开始。

【问题讨论】:

标签: filesystems virtual-file


【解决方案1】:

在 Linux 上,FUSE 库内置于操作系统中。在 MacOS X 上,OSXFUSE 类似于 Linux 上的 FUSE。

在 Windows 上有我们公司的 CBFS Connect,它提供了自己的 API 和 FUSE 兼容层。

移动平台(iOS、Android)既不提供此类功能,也不提供实现方式。

【讨论】:

    猜你喜欢
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    相关资源
    最近更新 更多