首先,我完全不知道所谓的Platform.VirtualFileSystem是否能做到这一点。对于虚拟文件系统,我想要的是以某种方式从Stream (我已经拥有)创建一个虚拟文件。系统(OS)将能够访问该虚拟文件,就好像它是一个真正的文件(透明地)。
在浏览了Platform.VirtualFileSystem的类层次结构之后,我无法完全找到与我想要的内容相关的任何内容。看起来,我可以将一个实际的系统文件链接到虚拟文件,但是这里我甚至没有实际的系统文件,我所拥有的只是一个Stream。
有人有一个简单的例子来说明这一点吗?就像我之前说过的,我甚至不知道那个图书馆是否能帮助我。因此,如果你有另一个可以解决我问题的替代方案,请提出建议。
发布于 2018-06-20 11:35:35
我会说你看错工具了。Platform.VirtualFileSystem是链接到Platform.VirtualFileSystem,的程序的各种fs的抽象。它似乎不将此抽象导出到其他程序。
你需要的是一个完整的文件系统。但请注意,完整的文件系统是一个完整的磁盘。不是创建文件,而是使用文件创建虚拟磁盘。例如,参见杜坎。
它能做的一件事是:
数据为文件 轻松地将任何类型的数据作为虚拟文件挂载,并从所有Windows应用程序透明地访问它。它可以是任何东西:来自其他地方的文件,本地或远程存储在云中.创造力将是你的极限。
请注意,使用Dokan似乎相当复杂。正常人不会到处写文件系统。当然,它至少比我的水平稍高一点。您可能可以从注册表的示例只读文件系统开始,然后再从那里剪裁。
https://stackoverflow.com/questions/50947120
复制相似问题