创建并挂载虚拟文件系统
Create and mount a virtual filesystem
这个问题听起来不简单,但我会试一试。
我需要做的是创建一个虚拟文件系统并像安装硬盘一样安装它。当我的应用程序启动时,一个新的硬盘驱动器应该出现在可用设备列表中。现在,我需要那个驱动器是虚拟的。特别是,我需要能够以动态方式生成内容。
基本上,我希望能够:
- 导入一些魔法库
- 为列表文件夹等注册回调,在这些字节处获取此文件的内容,等等
- 运行我的程序
- 一个新驱动器出现,当我执行 ls 时,是我的程序通过回调回答 ls
这可能吗?原则上,我应该可以模拟驱动器,但我不知道从哪里开始。
关于 Linux FUSE 库内置于 OS。在 MacOS X 上有 OSXFUSE,类似于 Linux 上的 FUSE。
在 Windows 上,我们公司 CBFS Connect 提供了自己的 API 和 FUSE 兼容层。
移动平台(iOS、Android)既不提供此类功能,也不提供实现它们的方法。
这个问题听起来不简单,但我会试一试。
我需要做的是创建一个虚拟文件系统并像安装硬盘一样安装它。当我的应用程序启动时,一个新的硬盘驱动器应该出现在可用设备列表中。现在,我需要那个驱动器是虚拟的。特别是,我需要能够以动态方式生成内容。
基本上,我希望能够:
- 导入一些魔法库
- 为列表文件夹等注册回调,在这些字节处获取此文件的内容,等等
- 运行我的程序
- 一个新驱动器出现,当我执行 ls 时,是我的程序通过回调回答 ls
这可能吗?原则上,我应该可以模拟驱动器,但我不知道从哪里开始。
关于 Linux FUSE 库内置于 OS。在 MacOS X 上有 OSXFUSE,类似于 Linux 上的 FUSE。
在 Windows 上,我们公司 CBFS Connect 提供了自己的 API 和 FUSE 兼容层。
移动平台(iOS、Android)既不提供此类功能,也不提供实现它们的方法。