创建并挂载虚拟文件系统

3
这个问题听起来不太简单,但我会尝试回答。
我需要做的是创建一个虚拟文件系统并将其挂载为硬盘。当我的应用程序启动时,在可用设备列表中会出现一个新的硬盘。现在,我需要这个驱动器是虚拟的。特别是,我需要能够以动态方式生成内容。
基本上,我希望能够:
- 导入一些神奇的库 - 注册回调函数,例如列出文件夹、获取这些字节中文件的内容等等 - 运行我的程序 - 新的驱动器出现了,当我执行ls命令时,是我的程序通过回调函数来回答
这种情况是否可能?原则上,我应该能够模拟一个驱动器,但我甚至不知道从哪里开始。

你是指像 Docker 这样的东西吗?https://www.docker.com/whatisdocker - Val
我不确定那是什么... - Matteo Monti
这里有一个开源项目,可能会给你一些线索:http://wincdemu.sysprogs.org/download_source/ - V-R
1个回答

4
在Linux上,FUSE库已经内置于操作系统中。在MacOS X上,有类似于Linux上的FUSE的OSXFUSE
在Windows上,我们公司提供了CBFS Connect,它提供了自己的API和一个FUSE兼容层。
移动平台(iOS、Android)既不提供这样的功能,也没有实现它们的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接