首先,我不完全了解所谓的Platform.VirtualFileSystem
是否可以做到这一点。对于虚拟文件系统,我想要以某种方式从Stream
(我已经拥有)创建虚拟文件。系统(OS)将能够(透明地)访问该虚拟文件,就像访问真实文件一样。
浏览Platform.VirtualFileSystem
的类层次结构后,我无法完全找到与所需内容相关的任何内容。看起来我可以将实际的系统文件链接到虚拟文件,但是在这里我什至没有实际的系统文件,我只有Stream
。
有人有一个简单的例子来说明这一点吗?如前所述,我什至不知道该库是否对我有帮助。因此,如果您还有其他可以解决我问题的方法,请提出建议。
答案 0 :(得分:0)
我会说您正在使用错误的工具。 Platform.VirtualFileSystem
是链接到Platform.VirtualFileSystem,
的程序的各种fs的抽象。似乎没有将此抽象导出到其他程序。
您需要的是完整的文件系统。但是请注意,完整文件系统就是完整磁盘。您不创建文件,而是使用文件创建虚拟磁盘。例如,请参见dokan。
它可以做的一件事是:
数据作为文件
轻松地将任何类型的数据装载为虚拟文件,并从所有Windows应用程序透明地访问它们。它实际上可以是任何东西:来自其他位置的文件,可以在本地或远程存储在云中...创新将是您的极限。
请注意,使用Dokan似乎很复杂。普通人不会四处写文件系统。当然,它至少比我的水平高一点。您可能可以从Registry的示例只读文件系统开始,然后从那里进行修剪。